相关疑难解决方法(0)

JPA:仅更新特定字段

是否有更新的方式只有一些领域使用该方法的实体对象save春数据JPA

例如,我有一个像这样的JPA实体:

@Entity
public class User {

  @Id
  private Long id;

  @NotNull
  private String login;

  @Id
  private String name;

  // getter / setter
  // ...
}
Run Code Online (Sandbox Code Playgroud)

凭借其CRUD回购:

public interface UserRepository extends CrudRepository<User, Long> { }
Run Code Online (Sandbox Code Playgroud)

Spring MVC中,我有一个控制器,它获取一个User对象来进行更新:

@RequestMapping(value = "/rest/user", method = RequestMethod.PUT, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ResponseEntity<?> updateUser(@RequestBody User user) {

   // Assuming that user have its id and it is already stored in the database,
   // and …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-data-jpa

51
推荐指数
4
解决办法
5万
查看次数

2个JPA实体在同一个表上

假设我有一个包含200列的表,其中大多数从未使用过.

我将SmallEntity映射到经常使用的10列.我在与其他实体的关联中使用它.它加载速度快,消耗少量内存并让我开心.

但有时我需要显示200列.我想在200列上映射BigEntity类.它没有其他实体,它没有任何关联.

问题:你有这方面的经验吗?您是否意识到Hibernate会遇到任何问题,例如在一级缓存,脏检查和实体生命周期中?

java orm hibernate jpa

26
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

jpa ×2

hibernate ×1

orm ×1

spring ×1

spring-data-jpa ×1