JPA的save方法用于保存或更新實體對象。具體使用方法如下:
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Integer age;
// 省略getters和setters
}
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User saveOrUpdateUser(User user) {
return userRepository.save(user);
}
}
在調用save方法時,若實體對象的id屬性為null,則會執行插入操作,將新的實體對象保存到數據庫中;若實體對象的id屬性不為null,則會執行更新操作,將實體對象的屬性更新到數據庫中。