请问我要在页面上添加 问题 和 答案对应的答案(存入一个问题的同时,存入答案表是多个数据,如: 问题一XXX, 答案: A,XX; B,XXX;C,XXXX) 要在一个页面里填写完问题和答案的信息后提交 保存到两张表中(用的是ibatis 和 mysql), 中间用questionId 关联的 请问要怎么实现?
选项表中关联问题表的问题id就行了
配置两个属性。useGeneratedKeys="true" keyProperty="id" 然后调用insert 以后
user = userDao.insert(user);
这样user就会有Id了,然后你在往另一个表添加数据这个就不用说了吧。亲测,可以直接用。
1) 定义问题和答案的实体类
2) 提交表单时,将问题的相关信息传入到后台,答案的相关信息也传入到后台,
此时,问题的id为空,答案的id和对应的问题id也是空的,答案一list的形式存在
3)在dao里定义方法保存问题和答案,在实现类中进行实现
4)方法需要声明事物,出错了进行回滚;方法中先保存问题,保存成功返回自增的问题id,将list中答案的问题编号进行赋值,批量保存答案