文章分类 -  hibernate

摘要:原文链接:http://blog.csdn.net/z69183787/article/details/23523351 实现包含了hibernate与数据库的基本连接信息的配置方式有两种方式: 第一种是使用hibernate.properties文件作为配置文件。 第二种是使用hibernate. 阅读全文
posted @ 2017-05-08 18:02 guodaxia 阅读(200) 评论(0) 推荐(0) 编辑
摘要:这里使用的是hibernate,出现这个错的原因是hibernate的延迟加载导致的,使用json-lib插件就出现这个问题。 如果使用的是jsonfast的话可以将所有的查出来,不过我不喜欢,我还是喜欢我的手拼。 json-lib的sql语句: jsonfast的json语句: 我的解决思路:只将 阅读全文
posted @ 2016-10-17 19:54 guodaxia 阅读(154) 评论(0) 推荐(0) 编辑
摘要:原因是在street的映射文件的many-to-one中忘了写column,所以找不到映射 阅读全文
posted @ 2016-08-26 11:43 guodaxia 阅读(445) 评论(0) 推荐(0) 编辑
摘要:出现这个错误的原因是不小心事务提交后又让事务回滚。 阅读全文
posted @ 2016-08-26 11:20 guodaxia 阅读(173) 评论(0) 推荐(0) 编辑
摘要:原因: 我的刚才写映射文件太心急了,使用了一份作为模板然后复制进行更改,最后有一个表的忘了改类名。 阅读全文
posted @ 2016-08-26 10:50 guodaxia 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-08-26 10:48 guodaxia 阅读(177) 评论(0) 推荐(0) 编辑
摘要:m诶呦没有解决,这个回答好像有点用: 这个问题不是二级缓存的问题,是你测试方法的问题首先你配置的二级缓存应该是没有错误的,只要在hbm文件里加入了<cache usage="read-write"/>,如果其他地方配置的不对, 运行时会有异常提示其次,你要搞清楚二级缓存的作用范围,是同一个Sessi 阅读全文
posted @ 2016-08-24 21:37 guodaxia 阅读(135) 评论(0) 推荐(0) 编辑
摘要:我出现这个问题的原因是: 我在父表上加上了级联属性,然后我希望在保存person的时候自动保存idcard对象,忘记了附表是依赖于目标存在的,所以报错了。将级联添加到附表上了,就ok了 阅读全文
posted @ 2016-08-24 15:24 guodaxia 阅读(454) 评论(0) 推荐(0) 编辑
摘要:这个是在我使用union-subclass的时候出现的,不能使用identity作为主键生成策略。原因是不允许出现主键相同。 阅读全文
posted @ 2016-08-24 11:31 guodaxia 阅读(860) 评论(0) 推荐(0) 编辑
摘要:我出现这个错误的原因是:继承关系前面我使用的是字表连接父表进行的,后面我更改成为一个类单独一个表,另一个字段少的类字段放在父表中,因为hibernate的映射文件改变,hibernate不知道我前面数据库中有变成字段的表,并且有数据和外键,我的hibernate中的autodll设置为create, 阅读全文
posted @ 2016-08-24 11:08 guodaxia 阅读(504) 评论(0) 推荐(0) 编辑
摘要:object references an unsaved transient instance - save the transient instance before flushing: cn.itcast.domain.Department对象依赖一个未保存的实体,保存这个实体在刷新之前。实体为 阅读全文
posted @ 2016-08-23 19:03 guodaxia 阅读(1914) 评论(0) 推荐(0) 编辑
摘要:hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:<properties> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.aut 阅读全文
posted @ 2016-05-11 11:00 guodaxia 阅读(139) 评论(0) 推荐(0) 编辑
摘要:Criteria接口和Query接口十分类似,它允许创建并执行面向对象的标准化查询。 值得注意的是Query接口也是轻量级的,它不能再Session之外使用。 Hibernate提供了直观的Criteria查询API 创建Criteria实例 可以进行添加查询条件、排序条件,显示最大数值等等再使用l 阅读全文
posted @ 2016-04-29 19:36 guodaxia 阅读(229) 评论(0) 推荐(0) 编辑
摘要:在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢?当<class>元素或者<set>元素的lazy属性为true时,lo 阅读全文
posted @ 2016-04-29 18:35 guodaxia 阅读(259) 评论(0) 推荐(0) 编辑
摘要:这个回答转自:http://blog.sina.com.cn/s/blog_85987afc0100ukl0.html 因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个 proxy对象。只有当们具体用到哪个g 阅读全文
posted @ 2016-04-28 14:13 guodaxia 阅读(240) 评论(0) 推荐(0) 编辑
摘要:一直报错空指针,通过断点发现错误发生在idcard对象的id属性为空,自动生成的主键策略出了了问题 注意:property里面的元素people代表的是这个表的持久化类中另一个表的对象的对象名而不是表名 阅读全文
posted @ 2016-04-20 16:17 guodaxia 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'product0_.FACTORYID' in 'field list' at sun.reflect.NativeConstr 阅读全文
posted @ 2016-04-17 19:23 guodaxia 阅读(158) 评论(0) 推荐(0) 编辑
摘要:cause by:org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 前面一直检查hibernate的配置文件,检查dial 阅读全文
posted @ 2016-04-17 15:24 guodaxia 阅读(212) 评论(0) 推荐(0) 编辑
摘要:这是正确后的代码,之前我在ID这个行里面添加了native属性,就是看着demo上敲的,引发了关于主键自增的问题,插入字段中的id项不按照我的test类中插入而是自增寻找默认值,所以报错。 注意:不会的就不要写,无妄之灾往往在于你的无事生非! 阅读全文
posted @ 2016-04-06 10:05 guodaxia 阅读(219) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示