hibernate
文章平均质量分 70
huaism
工作经验15年
展开
-
hibernate 双向1对1关系
维护端:@OneToOne(fetch = FetchType.LAZY, targetEntity = com.joytrav.oa.entity.cn.News.class, cascade = CascadeType.REFRESH)@JoinColumn(name = "INFO_ID", referencedColumnName = "ID")public News getN原创 2014-08-08 19:27:01 · 681 阅读 · 0 评论 -
Hibernate 一级缓存,二级缓存,查询缓存
概念:1.什么是缓存呢? 缓存:是计算机领域的概念,它介于应用程序和永久性数据存储源之间。 缓存:一般人的理解是在内存中的一块空间,可以将二级缓存配置到硬盘。用白话来说,就是一个存储数据的容器。我们关注的是,哪些数据需要被放入二级缓存。 作用:降低应用程序直接读写数据库的频率,从而提高程序的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通转载 2017-09-18 19:09:01 · 1330 阅读 · 0 评论 -
Hibernate中criteria一对多关联查询时distinct的分页和数量问题
吐个槽:hibernate Criteria 为何不能在结果集返回前就筛出重复,还不能分组,不能 DISTINCT, 否则返回单数据, 希望高手指点。解决办法: DetachedCriteria clazzCriteria = DetachedCriteria.forClass(Clazz, "c");DetachedCriteria subCriteria =转载 2017-04-28 01:01:28 · 3733 阅读 · 4 评论 -
HOW TO ORDER BY A CUSTOM SQL FORMULA/EXPRESSION WHEN USING HIBERNATE CRITERIA API
In our current project we are using Spring + Hibernate Annotations.Today I needed to use something like:123SELECT DISTINCT t.id FROM MyClass t WHERE ..... ORDER BY (a + b) DES转载 2017-04-15 21:19:42 · 402 阅读 · 0 评论 -
JPA中屏蔽实体间外键
在用jpa这种orm框架时,有时我们实体对象存在关联关系,但实际的业务场景可能不需要用jpa来控制数据库创建数据表之间的关联约束,这时我们就需要消除掉数据库表与表之间的外键关联。但jpa在处理建立外键时存在一些问题,在stackoverflow上搜索了相关的jpa创建实体对象关联关系但不建立外键这一系列问题后,发现这个是jpa在处理外键时存在一定的bug,官方给出的答复是在hibernate转载 2016-12-01 22:18:31 · 11978 阅读 · 2 评论 -
hibernate 当1对多 关系且用 多端 查询条件 且不用SQL
如: 1端 : TEACHER多端:STUDENTS条件: where student.name = "XXX"中间表: TEACHER_STUDENT (ID, TEACHER_ID, STUDENT_ID)查询结果, student.name = "XXX"的 TEACHER 对象 LIST思路: 1个学生 有多个老师原创 2016-04-19 14:41:20 · 2068 阅读 · 0 评论 -
Spring中事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务转载 2015-09-16 12:28:43 · 1863 阅读 · 0 评论 -
left join 的SQL 转hql
SQL:SELECT a.* from TABLE_A LEFT JOIN TABLE_B b ON a.id = b.a_id where a.id xxxxxxxxxxxxxxxHQL:FROM TABLE_A as a left join a.b as b where a.id xxxxxxxxxxxxxxx且a.id 必须与对象中的一致 即 a.原创 2015-06-02 18:44:01 · 895 阅读 · 0 评论 -
group by 和count的联合使用问题
今天写查询语句遇到一个问题,就是用group by进行分组以后,用count统计分组以后的个数,开始写的语句大体是:select count(m.fbrandid) from table as m group by m.fbrandid, month(fdate);数据库中的数据为: +----------+------转载 2015-05-18 16:55:04 · 34347 阅读 · 3 评论 -
Oracle varchar2 转换 clob 类型
需求如下:原内容原创 2014-11-14 13:54:54 · 13745 阅读 · 1 评论 -
@MappedSuperclass
@MappedSuperclass的用法用在实体的继承过程中的父类上;父类CatJava代码 package com.xj.model; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.MappedSuperc转载 2014-10-27 16:42:53 · 2779 阅读 · 0 评论 -
Hibernate Annotation (Hibernate 注解)
进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/下载:hi转载 2014-09-10 15:56:58 · 562 阅读 · 0 评论 -
Could not extract ParameterizedType representation of AttributeConverter definition
bug :https://hibernate.atlassian.net/browse/HHH-8854解决办法:升级hibernate - ><hibernate.version>4.3.11.Final</hibernate.version>调用形式:You are right, unfortunately, AttributeCo...原创 2019-04-15 16:55:20 · 544 阅读 · 0 评论