Hibernate
_Hebrew
Even a small star shines in the darkness.
展开
-
org.hibernate.PropertyAccessException
以下为具体报错信息:org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.rhxy.bean_new.procurement.PlanProcure.minPackQtyat org.hibernate.property.Bas原创 2016-05-24 12:22:43 · 6670 阅读 · 0 评论 -
Hibernate POJO类映射报错 InvalidMappingException
启动tomcat,报出以下异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDAO' defined in file [F:\workspace2\PaiFu-Base-1\out\artifacts\PaiFu_Base_1_war_exploded\W原创 2018-01-03 21:19:19 · 290 阅读 · 0 评论 -
hibernate 级联删除报更新失败的问题
使用Hibernate框架,做级联删除时,出现一下报错:org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update首先查看级联删除对象的映射配置文件, 是否有配置关联关系;因为级联对应关联太多,这里就不贴了。再打印sql语句,查询具体是在什么地方出现错误:Hibernate:原创 2017-10-21 11:40:24 · 1247 阅读 · 0 评论 -
Hibernate一对多双向关联时 删除报错
在设置两个对象一对多和多对一双向关联的时候,删除一方,删除不成功;主要原因是删除多方的时候,发起了更新多方的sql语句;修改一方实体类映射文件,如下:原创 2017-10-27 19:35:35 · 820 阅读 · 0 评论 -
解决Hibernate效率低下问题
前几天,客户反馈说使用系统某一个模块十分缓慢,有时候还会崩溃;客户机器数据量大概在1W5左右,加大请求超时时间后,虽然不会崩溃,但是依然慢的吓人,1W5的数据,居然需要30~40多秒钟;系统是使用SSH框架开发,因为关联关系比较多,所以使用Hibernate进行管理数据库,是最合适的;问题查找:1.出现这个问题,还得说到以前的开发人员,当时在完成项目的阶段中,在设计表的时候,...原创 2017-10-19 14:20:30 · 1939 阅读 · 0 评论 -
Hibernate Many-to-Many
声明:本博文用于学习总结及工作心得在使用hibernate时,经常会遇到对象与对象之间的关系映射,比如一对多,多对一,多对多;这里来聊一下多对多的配置文件SIPGroup类public class SIPGroup { private Integer id; private String name; private String orderNumbe原创 2017-09-17 16:34:09 · 291 阅读 · 0 评论 -
hibernate效率问题
声明:本博文用于学习总结及工作心得基本环境:Ubantu 14.04、 JDK1.7 、Mysql(存储引擎InnoDB)、SSH、存储介质:固态硬盘最近项目中在执行常用数据表格时效率出现问题,主要问题在于持久化层的增删该查,利用hibernate执行相关操作,耗时是在接受不了以200条数据for循环操作为例:(表格已建索引, pojo类配置文件无误)插入操作耗时40s原创 2016-12-02 20:40:11 · 509 阅读 · 0 评论 -
异常org.hibernate.HibernateException: The database returned no natively generated identity解决方案
配置文件 name="id" type="java.lang.Integer"> name="id" /> class="identity" />The database returned no natively generated identity value查询数据库表结构原因是数据库的表结构中关于id,没有设置auto incre原创 2016-04-16 20:13:34 · 3565 阅读 · 2 评论 -
Hibernate 主键生成策略
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的转载 2016-04-16 20:10:47 · 298 阅读 · 0 评论 -
Spring事务管理配置及异常详解
最近在生产项目上出现一些问题,同一流程下涉及到多个数据库表的增改出现不一致的情况;例如tableA,tableB,tableC:三张表同时做insert操作(或者是update操作),其中tableA,tableB保存成功,tableC却未能保存成功;这样的话,就造成生产服务器上的数据不准确;系统环境:spring3.0.2+struts2.18+hibernate3.3.2解决方案:使用的是sp...原创 2018-03-28 19:27:16 · 2766 阅读 · 0 评论