hibernate怎样保存数据到两个表中? 10

在Save一个实体类T1到数据库时,怎样实现将保存的数据中的某些值保存到另外一个表中(实体类T2),hibernate不提供insert方法,采用save保存实体类的方法... 在Save一个实体类T1到数据库时,怎样实现将保存的数据中的某些值保存到另外一个表中(实体类T2),hibernate不提供insert方法,采用save保存实体类的方法实现,但是我不想用T1 get出来,在set到T2,最后采用save保存T2的方法,哪位大神有比较好的方法实现,能不能通过Spring注解实现? 求告知详细方法 展开
 我来答
乍寒还暖Sp
2014-12-16 · TA获得超过912个赞
知道小有建树答主
回答量:509
采纳率:66%
帮助的人:248万
展开全部
换个思路,直接给t1表加个 插入 的触发器,同样的信息直接插到t2表就可以了啊。

一定要用hibernate的话,1 可以用 spring或者apache的BeanUtil.propertysCopy方法,把A的所有属性copy到b,然后把保存a后拿到的a的id设置进去就 完成b的赋值了,直接save

2 a继承自B,这样可以直接把a转换为b,save就可以了。

假设 A类对应表T1 ,b对应t2
zp6119126
2014-12-16 · 超过17用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:47万
展开全部
用数据库的触发器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式