当前位置: 代码迷 >> Java Web开发 >> Hibernate3.3 有关问题
  详细解决方案

Hibernate3.3 有关问题

热度:663   发布时间:2016-04-16 22:23:36.0
Hibernate3.3 问题

数据库:oracle
问题描述:当执行到createSQLQuery(SQL)时,程序没有报错,但是数据的插入也没有成功。

代码如下:

                Session session = getSessionFactory().openSession();
session.beginTransaction();

Date dateTime=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date=sdf.format(dateTime);
String queryString="insert into Role    values(role_seq.nextval,'"+roleName+"','"+roleDescr+"','"+ioptor+"',to_date('"+date+"','yyyy-mm-dd hh24:mi:ss'))";
session.createSQLQuery(queryString);

//提交事务,关闭会话
session.getTransaction().commit();
if(session!=null){
session.close();
}
return true;


望各位技术大牛指点迷津,小弟万分感谢。
------解决方案--------------------

试试session.createQuery(queryString).executeUpdate(); 
------解决方案--------------------
楼上说了我想说的。。。。你只是创建了查询,但是没有执行查询,通过 executeupdate().执行,。。 
  相关解决方案