![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
renfeier5211314
这个作者很懒,什么都没留下…
展开
-
hibernate的Projections用法
[b]hibernate对统计分析操作行为做了封装,通过Projections对统计行为进行操作(投影、统计、不重复结果)[/b]要想使用Hibernate的投影统计功能,首先要从org.hibernate.criterion.Projections工厂类获得org.hibernate.criterion.Projection对象。与Restrictions类相似,Projections类...原创 2014-07-14 10:25:27 · 609 阅读 · 0 评论 -
hibernate4 query设置返回结果类型
[size=medium][b]hibernate4 代替hibernate3 的Hibernate.INTEGER的用法[/b]hibernate4 中没有了Hibernate.INTEGER的用法在Hibernate4中使用的方法是 StandardBasicTypes.INTEGER用法[/size]例如:[code="java"]sqlQuery.addScalar...原创 2014-09-04 12:46:52 · 394 阅读 · 0 评论 -
注解校验说明及注解使用场景
注解适用的数据类型说明@AssertFalseBoolean, boolean验证注解的元素值是false@AssertTrueBoolean, boolean验证注解的元素值是true@DecimalMax(value=x)BigDecimal, BigInteger, String, byte,short, int...原创 2016-05-08 07:41:11 · 150 阅读 · 0 评论 -
Restrictions 使用
Restrictions: like的使用: 匹配模式结合使用:MatchMode.EXACT --> 字符串精确匹配.相当于"like 'value'(该种情况不推荐使用)MatchMode.ANYWHERE like '%value%'MatchMode.START LIKE 'VALUE%' 字符串匹配在前MatchMode.END L...原创 2014-09-18 16:52:51 · 98 阅读 · 0 评论 -
hibernate: 用Disjunction和Conjunction构造复杂的查询条件
Disjunction 与 Conjunction 表示逻辑或与逻辑与可以构造复杂的Sql 语句[code="java"]Disjunction disjunction = Restrictions.disjunction(); Criterion cirterion = Restrictions.sqlRestriction("SIMULPORTCAPACITY...原创 2014-09-18 17:02:19 · 298 阅读 · 0 评论 -
Criteria 与 DetachedCriteria 的区别与使用
Criteria 与 DetachedCriteria 的主要区别在于创建形式不一样,Criteria是在线创建,故 是通过session创建:[code="java"]sess.createCriteria(Cat.class); [/code]DetachedCriteria 是离线创建:创建时无需Session :其提供了两个类创建 :[code="java"...原创 2014-09-18 17:22:14 · 82 阅读 · 0 评论 -
hibernate关联关系映射
一对一外键关联映射(单向)一对一外键关联映射(双向)一对一主键关联映射(在实际中很少使用) 使用@PrimaryKeyJoinColumn [b]一对一主键关联映射[/b][code="java"] 主: @OneToOne(Cascade={CascadeType.ALL},fetch=FetchType.LAZY,optional=false) @J...原创 2015-06-29 14:49:49 · 66 阅读 · 0 评论 -
org.hibernate.NonUniqueObjectException: a different object with the same identif
使用 session.merge(object) 解决示例:[b]merge和saveorupdate()到底有什么区别呢?看一段代码: [/b][code="java"] Session session = this.getSession(); Transaction tr = session.beginTransaction(); User...原创 2014-10-10 10:33:24 · 171 阅读 · 0 评论 -
hibernate参数hibernate.jdbc.fetch_size 与hibernate.jdbc.batch_size
hibernate.jdbc.fetch_size 50hibernate.jdbc.batch_size 25 这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能! C = create, R = read, U = update, D = delete Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的...原创 2014-10-27 10:25:04 · 98 阅读 · 0 评论