我使用Hibernate注释。我需要使用谁需要一个参数,我需要计算方法插入对象到数据库中,要做到这一点,我使用:休眠nextval获取ID
SQLQuery sqlQuery = getSession().createSQLQuery(queryString);
sqlQuery.executeUpdate();
查询字符串包含:
INSERT INTO TABLE(ID, NUMBER) VALUES (SEC_TABLE.NEXTVAL, 549)
的对象插入数据库,但是当我尝试获取id时,我得到一个空值。
我该怎么办?
当我使用getHibernateTemplate().update(obj);
我没有问题得到id,但我需要自定义sql插入。
感谢
如果这没有帮助,请澄清您的问题,我没有得到与id(即为空)的问题。 – 2010-10-05 08:38:40
我更喜欢不使用原始JDBC。我尝试使用session.doWork,但它仍然有空值 – Michel 2010-10-05 08:49:35
@Michel在哪里“你有空值”?我不明白,请解释发生了什么以及预期的结果。 – 2010-10-05 09:08:56