问题描述
实现类似update表setxxx=xxx+?whereyyy=?的功能。谢谢
解决方案
解决方案二:
首先要创建修改表的实体类和对应的字段映射文件然后要创建hibernate的配置文件在程序中就可以进行类似操作dao.update(entity)
解决方案三:
这个简单啊,你把对象查出来,然后把你要相加的字段做加法操作,然后update
解决方案四:
不想先取出来然后再修改数值,最后再修改数据库的方式。想要一句sql,一次完成,这样有什么方法么?谢谢
解决方案五:
getHibernateTemplate().execute(newHibernateCallback(){publicObjectdoInHibernate(Sessionsession)throwsHibernateException{Queryquery=session.createSQLQuery(sql);returnquery.executeUpdate();}},true);
解决方案六:
引用4楼beichen35的回复:
getHibernateTemplate().execute(newHibernateCallback(){publicObjectdoInHibernate(Sessionsession)throwsHibernateException{Queryquery=session.createSQLQuery(sql);returnquery.execute……
createSQLQuery执行SQL语句
时间: 2024-10-25 22:59:50