相关疑难解决方法(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万
查看次数

如何使用springframework BeanUtils copyProperties忽略空值?

我想知道如何使用Spring Framework将属性从Object Source复制到Object Dest忽略null值.

我实际上使用Apache beanutils,使用此代码

    beanUtils.setExcludeNulls(true);
    beanUtils.copyProperties(dest, source);
Run Code Online (Sandbox Code Playgroud)

去做吧.但现在我需要使用Spring.

有帮助吗?

多谢

java spring copy notnull

22
推荐指数
4
解决办法
3万
查看次数

如何告诉Dozer使用编程API绕过每个字段映射空字符串或空字符串值?

常见问题解答说明了如何使用XML执行此操作。这显示了如何使用API按类进行操作。问题是您必须在课堂上设置它。如果我只想在一个领域上怎么办?这可能吗?

java dozer

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

标签 统计

java ×3

spring ×2

copy ×1

dozer ×1

jpa ×1

notnull ×1

spring-data-jpa ×1