日期:2014-05-20  浏览次数:20691 次

两个表怎么同时插入数据
我有两张表 一张是用户表 ,一张是权限表 ,两张表通过用户名连接,那怎么同时添加用户到两张表中。

------解决方案--------------------
两条sql/hql语句分别向两张表里插入数据,保证在一个事务里就可以了
------解决方案--------------------
为什么要用 用户名链接?如果用户重复了呢?

只需插入用户的时候给定相应的权限id就可以了,用什么事务丫!!!
------解决方案--------------------
连接两张表,建立一张虚表直接插入不就行了
------解决方案--------------------
方法貌似很多额!
 不过我还是赞同用事务, 简单方便 符合楼主需求。

在dao层中写入两条sql或者hql语句
然后一起通过一条事务提交。。
------解决方案--------------------
不用事务?要是一条插入成功,一条不成功,那不就出现错了吗?用事务可以实现当其中一个错误时,所有操作回滚的功能,多好啊
------解决方案--------------------
触发器
------解决方案--------------------
看你这个设计好像是做着好玩的吧,你扔然可以写成两个dao层的实现类里,在service将事控制在service层或web层