首页 新闻 会员 周边 捐助

spring data jpa 更新的问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2019-09-10 17:24

实际项目中有上图类似关系的两个类,get/set略过。。。

现在通过AUser的Repository使用findOne获取一条数据如:

//获取数据
AUser aUser = auserRepository.findOne(1);

//取得BUser 
BUser buser = aUser.getBUser();

//修改buser
buser.setTel("123456");

 

这时数据库中对应buser的tel就被修改成"123456"了,并没有使用buserRepository的save方法保存。

 

但是如果通过

AUser aUser = auserRepository.findOne(1);

aUser.setUserName("fsdfsdfsdfsd");

这个就不行必须要调用Repository的save方法才能保存,如下

AUser aUser = auserRepository.findOne(1);

aUser.setUserName("fsdfsdfsdfsd");

 auserRepository.save(aUser);

 

请问这个是咋个回事呢?

艾米大青山的主页 艾米大青山 | 初学一级 | 园豆:66
提问于:2018-04-24 16:01
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册