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 · 605 阅读 · 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 评论 -
注解校验说明及注解使用场景
注解 适用的数据类型 说明 @AssertFalse Boolean, boolean 验证注解的元素值是false @AssertTrue Boolean, 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 · 296 阅读 · 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 · 170 阅读 · 0 评论 -
hibernate参数hibernate.jdbc.fetch_size 与hibernate.jdbc.batch_size
hibernate.jdbc.fetch_size 50 hibernate.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 评论