有一张表单,要把表单上的数据提交到数据库,比如其中一部分提交到A表,另一部分提交到B表,B表要插入一个或循环插入多个值,A、B表有个一相同的列名
比如:
A表:
编号 名字 年龄
001 df 21
B表:
编号 旧编号 地点
1001 001 ds
1002 001 de
1003 001 skd
B表中的值是有<select>中获得给个例子
比如:
A表:
编号 名字 年龄
001 df 21
B表:
编号 旧编号 地点
1001 001 ds
1002 001 de
1003 001 skd
B表中的值是有<select>中获得给个例子
下面提供一下思路:
1.根据提交过来的参数构造一个与A表对应的数据对象A,即bean
2.将插入数据的操作过程放在一个Transaction中,可以考虑用Hibernate,这样好多与数据库连接,事务的管理都不用我们管。
3.采用Hibernate中的session提供的数据保存方法save(obj)来完成数据的插入操作
s.save(instance of object A);
for(int i=0;i<number of Object b;i++)
{
s.save(instance of Object Bi);
}
用session的做法,能给个具体点的例子吗?
刚学JSP,很多不懂,不要见怪啊,呵呵