hibernate
韦禾水
我笑点低
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate4 createSQLQuery关于count的查询
今天在用sql查询记录条数的时候,发现hibernate 4.0 已经不支持 Hibernate.TYPE类型。 后来在hibernate核心包的org.hibernate.type里找到了替代的类型StandardBasicTypes.INTEGER 完整的查询如下: sqlCountBuffer.append(" select count(*) from " ...原创 2013-11-07 12:14:32 · 694 阅读 · 0 评论 -
hibernate查询
一、HQL查询 1、简单属性查询* 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致* 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数* 如果认为返回数组不够对象化,可以采用hql动态实例化对象 /*单一属性查询*/ @Test public void testHQL(...原创 2013-08-24 19:08:36 · 115 阅读 · 0 评论 -
主键生成策略
网上搜集下来的 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。 特点:可以跨数据库,人为控制主键生成,应尽量避免。 2、increm...原创 2013-08-24 19:28:18 · 107 阅读 · 0 评论 -
使用hibernate工具完成javaBean映射
hibernate2java 1、new一个Hibernate Configuration File (用于生成数据库配置文件cfg.xml) 2、new一个Hibernate Console ConfigurationMain标签下:Type:CoreHibernate Version:4Project:工程名Database connection:点击new 选择相应数据库-&g...原创 2013-08-24 20:15:35 · 173 阅读 · 0 评论 -
后台传递json数据到前台时报There is a cycle in the hierarchy!
实体Menu有两个属性 private Set roleMenus = new HashSet(0); private Set newsMenus = new HashSet(0); 因此在查询出List<Menu> menuList,并转换成json数据时, 这两个属性互相引用造成了死循环,于是报错:There is a cycl...原创 2014-07-23 13:34:27 · 178 阅读 · 0 评论 -
Hibernate envers在Hibernate4+Spring4中的配置
近期项目要增加一个新的功能:数据变更历史记录。即针对某些实体类,要能查得到变化的历史痕迹。 假如项目界面不需要考虑展示或可读性,只需要在数据库中入库变更版本,最简便且可靠的方式就是使用Hibernate envers。关于Hibernate envers的介绍,还是请看官网:http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/...原创 2015-08-24 09:26:13 · 365 阅读 · 0 评论 -
sql使用不等于条件时空值也将被过滤
今天处理一个查询的bug,通过筛查错误定位在一句有“不等于”条件的语句上,如下 and ic.alarmClass <> ? <> 和 != 都用于“不等于”条件,但是同时过滤了alarmClass为空的数据,如果要保留这些数据,hql的写法如下: and ( ic.alarmClass <> ? or ic.alarmClass is null...2016-08-30 10:31:01 · 1233 阅读 · 0 评论 -
hibernate代理对象在用gson序列化时出错
目的:把对象A序列化成json字符串传递到前台读取 遇到的问题:对象A中的属性B是一个引用对象,得到的json串中该引用的值如下 { "CGLIB$BOUND":true, "CGLIB$CONSTRUCTED":true, "booleanProperty":true, "anotherBooleanProperty":true, }…… 看起来像CGLIB代理对...2016-11-29 11:24:13 · 384 阅读 · 0 评论
分享