为了账号安全,请及时绑定邮箱和手机立即绑定

临时态和持久态的问题

new一个Address的时候,此时是临时态的对象,保存在内存中,虽然是student类的一个属性,但是没有变成持久态,也没有用cascade,怎么将student对象保存在session中的时候,也同时保存了address呢?

正在回答

3 回答

使用session.save保存address   让它变为持久化对象

然后在保存students对象,这样就可以了,如果设置了级联属性,就只保存students对象就可以

0 回复 有任何疑惑可以回复我~

我知道你说的这个,可是这里设置了数据的,就是进行了保存,但是没有设置级联这些

0 回复 有任何疑惑可以回复我~

这节是生成表结构并不是保存数据,所以没有配置cascade也在数据库中生成了相应的字段。

如果是级联保存或者级联更新之类的应该还是要配置映射关系,设置cascade属性的。

不知道我又没有理解错你的意思,我自己的一点看法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Hibernate注解
  • 参与学习       37186    人
  • 解答问题       87    个

轻松学习Hibernate常用注解,学完本课能够灵活应用

进入课程

临时态和持久态的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信