Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 如何使用JPA分离和附着实体_Spring_Hibernate_Spring Mvc_Spring Data Jpa - Fatal编程技术网

Spring 如何使用JPA分离和附着实体

Spring 如何使用JPA分离和附着实体,spring,hibernate,spring-mvc,spring-data-jpa,Spring,Hibernate,Spring Mvc,Spring Data Jpa,如何使用JPA分离和连接用户JpaRepository 这是JPA的基本原则。您使用附加的(托管)实体,对这些托管实体所做的每一次修改都会自动持久化,但在相同的情况下,我想关闭它。如何以干净的方式进行 你到底想做什么?只保存姓名而不保存年龄?我只保存姓名而不保存年龄,我不想编写自定义查询我想避免使用样板代码我不确定我是否理解。您不可能不设置不希望更新的字段?是如何将detach()方法添加到存储库中的。可以将JpaRepository(例如,ExtendedJpaRepository)和deta

如何使用JPA分离和连接用户
JpaRepository


这是JPA的基本原则。您使用附加的(托管)实体,对这些托管实体所做的每一次修改都会自动持久化,但在相同的情况下,我想关闭它。如何以干净的方式进行

你到底想做什么?只保存姓名而不保存年龄?我只保存姓名而不保存年龄,我不想编写自定义查询我想避免使用样板代码我不确定我是否理解。您不可能不设置不希望更新的字段?是如何将
detach()
方法添加到存储库中的。可以将
JpaRepository
(例如,
ExtendedJpaRepository
)和
detach
merge
(相当于
attach
)方法扩展到接口。然后提供您自己的实现,该实现将可用于扩展自定义接口的所有存储库。有关创建自己的自定义存储库实现的示例,请参阅。您实际想要做什么?只保存姓名而不保存年龄?我只保存姓名而不保存年龄,我不想编写自定义查询我想避免使用样板代码我不确定我是否理解。您不可能不设置不希望更新的字段?是如何将
detach()
方法添加到存储库中的。可以将
JpaRepository
(例如,
ExtendedJpaRepository
)和
detach
merge
(相当于
attach
)方法扩展到接口。然后提供您自己的实现,该实现将可用于扩展自定义接口的所有存储库。有关创建自己的自定义存储库实现的示例,请参见。
User user = userRepository.findOne(1);
user.setName("Alex");//I want to save it
user.detache()
user.setAge(44);//I dont want to save it