Hibernate
冯锡范
这个作者很懒,什么都没留下…
展开
-
getHibernateTemplate().saveOrUpdate 不执行也不报错可能的原因
getHibernateTemplate().saveOrUpdate 不执行也不报错可能的原因: 如果你的数据库表主键不是采用自动生成的方式,而是在程序中生成,但是在映射文件xxx.hbm.xml文件中的主键上加入了,这时saveOrUpdate方法不会将数据保存到数据库中,同时也不会报任何的错。原创 2015-04-20 16:43:57 · 2127 阅读 · 0 评论 -
HQL取满足条件最新一条记录(max()函数的使用)
项目中要查询满足条件的最新一条记录,用的是Hibernate框架,因此要使用HQL语句: from DeviceUseRecord where DeviceUseRecord.id =(select max(DeviceUseRecord.id) from DeviceUseRecord where DeviceUseRecord.deviceNo='xxxxxx')"; 结果执行时出错,网上原创 2015-04-29 17:43:24 · 10689 阅读 · 0 评论 -
Hibernate(Oracle) 报Source not found错误原因一
记笔记提醒自己! 问题描述:今天遇到一个奇葩的错误,因为业务需要,将Oracle数据库表增加了两个Float类型的字段(此时表中存在数据),表修改好之后,表中所有记录的新增字段的值均为NULL,然后用做Hibernate查询时死活查不出数据,Debug之后发现出“Source not found”错误。 问题解决:经过一个多小时的抓狂之后,突然意识到新增的两个字段的默认值为NULL,于是将这表原创 2015-08-16 19:13:31 · 690 阅读 · 0 评论 -
hibernate映射文件在服务器没有网络的情况下报错
问题描述:如果在项目中使用的是hibernate3.X的JAR包,但是IDE中使用hibernate4.X版本生成映射文件,此时在服务器没有网络的情况会下报错。 解决办法:将成映射文件声明中的"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"改为"http://hibernate.sourceforge.net/hibernate-m原创 2015-10-09 10:48:37 · 396 阅读 · 0 评论 -
Hiberate框架进行更新时,报错 :a different object with the same identifier value was already ..
问题探究 场景描述:保存前先去数据库中取了一次数据(放session缓存里),然后再新建一个主键相同对象,保存更新时报错。 问题:这个著名的托管态update更新异常org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already assoc转载 2017-04-12 18:59:40 · 1449 阅读 · 0 评论