你下面那些代码是用的存储过程写的 这样也可以写
但是还是有一种方法
你可以写不同的dao 比如表一、表二、表三分别对应不同的dao
然后所有的业务逻辑写在一个业务方法里面 这样的好处是事务统一处理,做到数据能一致
先插入表一数据 ,
表一实体 bean1 = new 表一实体();
dao1.insert(bean1);
表二实体 bean2= new 表二实体();
bean2.setId(bean1.getId());
dao2.insert(bean2);
表三类似
其实iBATIs有个特性 你插入成功以后 会给你实体的主键赋值的
所以 在下面的代码 可以拿到这个id 很简单的 不知道你懂了没有 不懂再问
提交的时候在生成表1后获取表1的对应行的aid列的数据,然后再插入到表2中,表3同上!
有先后顺序就好了啊