Hibernate
文章平均质量分 76
DracoTianlong
这个作者很懒,什么都没留下…
展开
-
Hibernate 实现Oracle的中文汉字按照拼音排序
原始需求说明:做的OA系统使用ssh+extjs,在给客户试用的时候,顾客觉得列表中中文汉字数据不是正常的按照拼音来排序的,客户就开始抱怨了,答应给客户修改,走起。一开始以为是Extjs本身的Gird支持的问题,google一查,发现Grid也只支持ascii码排序,后来一想我的排序都是每次请求数据库的,排除了这个可能,那么问题就出现在在hibernate查询Oracle了,查看了原创 2013-03-05 13:49:43 · 4337 阅读 · 0 评论 -
Hibernate 实现Oracle的中文汉字按照拼音排序 之延续,通用的查询排序能力。
之前有写过oracle 结合hibernate支持拼音排序,优化一下,之前写的有一个小的bug,就是在重写了hibernate 的Order接口后,出现所有的字段都通过拼音排序,导致时间、数字类型的排序都乱了,加一个判断,之正对string类型做拼音排序原文地址:http://blog.csdn.net/dracotianlong/article/details/8637561原创 2013-05-31 16:27:29 · 2090 阅读 · 0 评论 -
a different object with the same identifier value was already associated with the session。
[DH-OFFICE] 2013-06-16 23:50:30 ERROR [http-8080-5] NewsAction.save(128) | a different object with the same identifier value was already associated with the session: [com.sencloud.dh.oa.model.info.New原创 2013-06-16 23:55:53 · 1331 阅读 · 0 评论 -
晕,hibernate 的 merge和cascade="all-delete-orphan"要慎重合在一起使用
遇到一个比较后悔莫及事情,使用了hibernate 的 merge和cascade="all-delete-orphan" ,子表数据被删除了。1、使用cascade="all-delete-orphan" 来做级联删除操作,但是请慎重和getHibernateTemplate().merge(entity);参数一起使用,在使用这样一个组合的时候,hibernate会先执行get原创 2013-10-12 11:59:36 · 2682 阅读 · 0 评论 -
【FAQ Fix】 JPA Double insert with @OneToMany and CASCADE.ALL
JPA(Java Persistence API )处理,hibernate4 JPA,今天发现了一个bug,吐槽下JPA API 提供接口有点少。持久化的时候使用JPA ,使用merge处理父子表数据的时候,注释类配置如下父entity 类的子entity配置如下/** * 获取附件列表 * * @return the articleAttachments */原创 2014-04-15 15:34:19 · 1995 阅读 · 0 评论 -
javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer
Apr 8, 2014 2:13:57 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet springmvc threw exceptionjavax.validation.UnexpectedTypeException: No validator could原创 2014-04-08 14:18:54 · 27308 阅读 · 1 评论 -
JPA criteria 查询:类型安全与面向对象
目录[-]序言JPA元模型概念,及使用使用criteria 查询构建CriteriaQuery 实例API说明CroteriaQueryQueryRoot过滤Queries执行查询与获取元模型实例Expression复合谓词连接查询抓取连接路径表达式参数化表达式排序结果分组查询投影使用construct()返回Ob转载 2014-06-04 20:11:35 · 30287 阅读 · 7 评论 -
Hibernate 映射字段问题[ImprovedNamingStrategy]
Hibernate 使用JPA 对于映射有3种规则可以配置:DefaultNamingStrategy,ImprovedNamingStrategy,EJB3NamingStrategy这里只说ImprovedNamingStrategy,其他自行看Hibernate代码,ImprovedNamingStrategy的代码如下,是一个singleton instance:/*原创 2014-05-31 17:39:39 · 22928 阅读 · 2 评论 -
Caused by: java.lang.ClassCastException: org.hibernate.type.StringType cannot be cast to org.hiberna
hibernate出现以下问题:原始是使用了 @Versionimport javax.persistence.Version;@Version@Column(name = "version", length = 50)public String getVersion() {return this.version;}public void setVersion(String原创 2015-03-23 11:34:48 · 2903 阅读 · 0 评论