请问使用hibernate如何对数据库操作进行增量修改

问题描述

实现类似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

请问使用hibernate如何对数据库操作进行增量修改的相关文章

hibernate一进行数据库操作就发出警报(但是程序运行正常)

问题描述 2009-8-1216:58:38org.hibernate.util.JDBCExceptionReporterlogWarnings警告:SQLWarning:0,SQLState:2009-8-1216:58:38org.hibernate.util.JDBCExceptionReporterlogWarnings警告:[Microsoft][SQLServer2000DriverforJDBC]Databasechangedtoabc2009-8-1216:58:38org.h

Hibernate编写通用数据库操作代码

insert方法public void insert(Object o){    Session session = HibernateSessionFactory.currentSession();    Transaction t = session.beginTransaction();    session.save(o);    t.commit();    HibernateSessionFactory.clossSession();} delete方法public void del

Hibernate数据库操作出现的怪问题(像假死)

问题描述 最近做了一个项目框架是Spring+Hibernate+Webwork,数据库是MySQL.用到了Quartz.这个job继承QuartzJobBean,直接使用DAO层. 项目每10分钟运行一次,中间有个for循环,循环内部有个DAO的Update操作. 结果发现有个很严重的问题,job正常运行一段时间后,Update操作多次后,某个循环中,程序运到Update操作就不动了,像假死一样. 请求指点,谢谢.JOB中的部分的代码protected void executeInternal

存储-请问可以对一个记事本文件进行类似数据库操作吗?

问题描述 请问可以对一个记事本文件进行类似数据库操作吗? 类似简单的查询语句之类 .我只找见了对EXCEL操作的例子,如何对记事本文件进行数据库操作, 就是对存储在记事本文件中的内容进行select操作,怎么定义数据源,怎么定义对象? 解决方案 可以,将文件保存为csv格式(逗号分隔的数据),可以用oledb引擎像数据库那样读取. 解决方案二: 这个直接用io就可以了吧.毕竟记事本和excel和数据库来说,相当于白纸了

针对SaaS应用程序的基于Hibernate框架的数据库分片

针对 SaaS 应用程序的基于 Hibernate 框架的数据库分片 SaaS 正在改变设计.构建.部署和操作应用程序的方式.开发一个 SaaS 应用程序与开发一个通用企业应用程序之间的关键区别在于,SaaS 应用程序必须是多租户的.其他关键 SaaS 需求,比如安全性.定制.面向服务的架构(SOA)和集成,也影响 SaaS 应用程序架构. 多租户是指应用程序在单一代码库内寄存多个承租者并共享数据库等架构的能力.有多种设计选项可启用多租户数据架构 - 每个承租者的专用数据库.每个承租者的共享数据

Java EE应用中对前端用户的数据库操作的审计

引言 在一些对安全审计有较高要求的系统中,管理员需要查看每个应用程序的登录用户执行了哪些数据库操作,而通常我们应用程序在访问数据库时,都是公用同一个数据库的认证用户去获取数据库连接的,这样我们的登录用户的标识无法传递到数据库端.而很多客户是需要在数据库端能审计登录用户的操作.当然,在应用服务器端的程序里写日志,记录下每个登录用户执行了哪些操作也能达到审计的需求,但这种方式往往会有性能的开销.经过实践,本文介绍的解决途径是将用户标识通过数据库连接传递到数据库端,从而完成在数据库端的审计,这是一种较

sql server 数据库操作报错“日志不可用”

问题描述 sql server 数据库操作报错"日志不可用" 在操作数据库时查询信息操作没有问题,但增删改操作时就会报下面的错误请问是什么原因: 消息 9001,级别 21,状态 1,第 2 行 数据库 'hrtest1' 的日志不可用.有关相应错误消息,请查看事件日志.修复所有错误后重新启动数据库. 解决方案 SQL Server 数据库操作关于SQL Server数据库日志已满的解决方法SQL Server 数据库操作总结(sql语法的使用) 解决方案二: recovery下数据库

java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡

问题描述 java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡 java web项目部署之后,运行几天会不正常,登录页面可以打开,但是进行任何数据库操作都会特别卡,比如登录. 查了tomcat日志,宕机前只有一个MySQLSyntaxErrorException错误 大神分析一下 还有没有需要提供的东西?? 用的是java,tomcat7,springmvc,spring3.0,hibernate,mysql 解决方案 数据库连接使用完成后有没有关闭

急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子!!!!

问题描述 现急求一个Spring+Hibernate对MySQL数据库进行增删改查的例子,例子比较简单也可以,主要就是要对数据库进行增删改查操作.如果哪位有的话请发到邮箱(395897780@qq.com),或者告诉我网址也行!最好是能连工程一起打包下载的,能够运行的,由于刚刚开始学,想下个完整的下来,怎样便于分析!!!本人在这里先表示感谢!!!!! 解决方案 解决方案二:其实不用这样,你用工具做,其中的包就可以生成的,注意:Hibernate一定要托管给Spring:之后以前Hibernate