Hibernate 急
来源:百度知道 编辑:UC知道 时间:2024/06/01 07:19:01
表单中获取的Instorage:0
FROM UserForm user WHERE name='1'
表单中获取的Instorage:0
FROM UserForm user WHERE name='1'
FROM UserForm user
FROM UserForm user WHERE name='111'
FROM UserForm user WHERE name='111'
表单中获取的Instorage:0
FROM UserForm user WHERE name='2'
表单中获取的Instorage:0
FROM UserForm user WHERE name='2'
FROM UserForm user
FROM UserForm user WHERE name='111'
FROM UserForm user WHERE name='111'
表单中获取的Instorage:0
FROM UserForm user WHERE name='3'
表单中获取的Instorage:0
FROM UserForm user WHERE name='3'
FROM UserForm user
FROM UserForm user WHERE name='111'
代码
//保存用户信息
public int insert(UserForm userForm) {
int ret = 0;
Transaction tx = null;
String str="name='" + userForm.getName() + "'";
List list = query(str);
FROM UserForm user WHERE name='1'
表单中获取的Instorage:0
FROM UserForm user WHERE name='1'
FROM UserForm user
FROM UserForm user WHERE name='111'
FROM UserForm user WHERE name='111'
表单中获取的Instorage:0
FROM UserForm user WHERE name='2'
表单中获取的Instorage:0
FROM UserForm user WHERE name='2'
FROM UserForm user
FROM UserForm user WHERE name='111'
FROM UserForm user WHERE name='111'
表单中获取的Instorage:0
FROM UserForm user WHERE name='3'
表单中获取的Instorage:0
FROM UserForm user WHERE name='3'
FROM UserForm user
FROM UserForm user WHERE name='111'
代码
//保存用户信息
public int insert(UserForm userForm) {
int ret = 0;
Transaction tx = null;
String str="name='" + userForm.getName() + "'";
List list = query(str);
执行2次我是不知道了,可能是表单那里递交了2次吧,,
你的代码给的不全
但是执行完nsert()方法后你把session给关了。。
if (list.size()> 0) { //存在该信息
ret = 2;
} else {
session=MySession.openSession(); //打开Session
try {
tx = session.beginTransaction();
这里的的list查出来有值,而你有调用session的开启事务,这时的session是关闭的,包出session is closed!
userAdd 被调用两次,所以System.out.println("q1");执行了两次- -