Person p = new Person();
p.setName("haha");
p.setAge(20);
p.setSex("男");
String hql = "INSERT INTO person(name,age,sex) VALUES(?,?,?)";
Query q = session.createQuery(hql);
q.setString(0, p.getName());
q.setInteger(1, p.getAge());
q.setString(2, p.getSex());
q.executeUpdate();//错误就发生在这一行 这段代码换成:Person p = new Person();
p.setName("haha");
p.setAge(20);
p.setSex("男"); Transaction tx = session.beginTransactioin();
Query q = session.save(p);
tx.commit;
session.close;
p.setName("haha");
p.setAge(20);
p.setSex("男");
String hql = "INSERT INTO person(name,age,sex) VALUES(?,?,?)";
Query q = session.createQuery(hql);
q.setString(0, p.getName());
q.setInteger(1, p.getAge());
q.setString(2, p.getSex());
q.executeUpdate();//错误就发生在这一行 这段代码换成:Person p = new Person();
p.setName("haha");
p.setAge(20);
p.setSex("男"); Transaction tx = session.beginTransactioin();
Query q = session.save(p);
tx.commit;
session.close;
解决方案 »
- Hibernate生成的DAO的问题
- 关于checkbox的问题..求解答..求代码~~谢谢
- b/s架构能像以前的桌面系统直接一个包或安装文件搞定吗?
- 请问我的firebug的一点问题,谢谢
- Criteria 查询问题 -------关于时间参数传入的问题
- 求dao-hibernate-1.0.0.jar包的源码 好心人发一份给我
- 小弟求教!按Tab键切换时如何对输入的数据进行可行性判断??
- 弱问一下,开发一个物业管理信息系统的话,一个人搞不搞得定?
- [请教]初学J2EE,应看哪些书?
- ejb远程调用的返回参数问题
- 《中国移动通信互联网短信网关接口协议》有什么用
- java serversocket 长连接,客户端断开的问题
(
id INT identity(1,1) PRIMARY KEY,
name VARCHAR(20),
age INT,
sex VARCHAR(2)
);
<column name="id" length="32" />
<generator class="uuid.hex" />
</id>这个在什么时候都市可以的
对应的person 文件的id 该为String ,绝对OK.
如果是sql server 就如引用上面的,那如果是oracle的话,就要在oracle设置序列如:
create sequence 序列名
increment by 1
start with 1
nomaxvalue
nocycle;
先谢谢1楼的答复,那个方法我也试过并且成功了,我这里只是想试试这种用hql的方法
也谢谢2楼的和7楼的,不过我这里用的是mysql,写法应该没错吧
6楼说的我也试过 不过也没成功
3楼说的这个方法我还在试 还没有出来 不知道哪里错了
我再试试 谢谢你们了 希望继续有人能回答我的问题