public void upContract(String conno,String emp,String fenhang,String type,int appnum){
Session session=this.getSession();
Transaction transaction= session.beginTransaction();
String hql="update ConvertContract set status='闲置',empno=?, fenhang=? where conno in (select top ? conno from convertcontract where contype =? and status='库存')";
Query query=session.createSQLQuery(hql);
query.setString(0, emp);
query.setString(1, fenhang);
query.setInteger(2, appnum);
query.setString(3, type);
query.executeUpdate();
transaction.commit();
if(session!=null){
session.close();
}
}
这段代码没有报错,但是也不更新。
主要的疑惑是:createSQLQuery,这种类型的更新该怎么写。
求大虾们帮我改下
Session session=this.getSession();
Transaction transaction= session.beginTransaction();
String hql="update ConvertContract set status='闲置',empno=?, fenhang=? where conno in (select top ? conno from convertcontract where contype =? and status='库存')";
Query query=session.createSQLQuery(hql);
query.setString(0, emp);
query.setString(1, fenhang);
query.setInteger(2, appnum);
query.setString(3, type);
query.executeUpdate();
transaction.commit();
if(session!=null){
session.close();
}
}
这段代码没有报错,但是也不更新。
主要的疑惑是:createSQLQuery,这种类型的更新该怎么写。
求大虾们帮我改下
解决方案 »
- struts1怎么实现应用程序国际化
- PreparedStatementCallback如何使用
- JSValidation
- spring和hibernate结合配置两个数据源的问题
- 使用spring框架的jpetstore例子里的问题
- jsf前途到底怎么样,国内为什么很少有人用啊?
- EJB3.0的发展
- spring流入静态bean spring在普通类中注入bean实例,为什么用静态的Bean,注入有什么不好的?,求大神解释!!
- 小弟初学JAVA,请高手指点迷津
- ava实现自动打开网址,自动填写文本框,自动点击按钮,很简单的功能
- 急急急!!!SAX解析XML,对每次解析数据量有限制怎么办?
- db2数据 jdbc连接出错
你想用HQL就createQuery吧
@return The number of entities updated or deleted.
不是HQL语句既然是执行原生SQL,所以增删改查都可以不过使用数据库操作语言时,要对齐进行事务提交