hibernate杂谈
收藏

hibernate杂谈

分享到: Sina Tec

最近更新文章

spring data jpa bug分析—初始化时EntityManager不关闭原因

环境 spring 3.2.3 RELEASE spring data jpa 1.3.1.RELEASE hibernate core  4.2.2.Final   问题 周末没事想把hibernate二级缓存监控集成到应用中,之前hibernate3.6的时候集成过(之前没用spring data jpa,所以怀疑是它的问题),不过为了和现有风格的统一,重新写了一遍,在写的过程中 ...
 
jinnianshilongnian 评论(15) 有46924人浏览 2013-06-03 07:31

我是这样认识注解和XML的

在使用jpa时,比如我使用hibernate作为实现,默认情况下如果classpath下有bean validation实现会自动开启JSR-303验证。其通过Listener实现,即可以在如insert、update之前执行验证,如果验证失败会直接抛出验证失败异常。接下来可进行异常处理。   现在的问题是: 1、比如我们在Web层进行验证,如使用SpringMVC,此时我们可以直接在we ...
 
jinnianshilongnian 评论(17) 有16309人浏览 2013-05-30 11:56

JDK BUG吗? 混乱的日期API

首先看一个测试用例: import org.junit.Assert; import org.junit.Test; import java.sql.Time; import java.sql.Timestamp; import java.util.Date; /** * <p>User: Zhang Kaitao ...
 
jinnianshilongnian 评论(10) 有7457人浏览 2013-05-26 18:43

测试jpa时需要注意的二级缓存

  最近写集成测试来测试一个实体+集合缓存的程序,单独执行没有问题,一旦多个测试用例一起执行会造成从第二个出现可能加载到第一个测试用例 ...
 
jinnianshilongnian 评论(3) 有14783人浏览 2013-05-24 06:02

hibernate SQLQuery oracle BUG

数据库: oracle 测试的有问题的版本:    hibernate 3.6.0.Final    hibernate 4.2.0.Final  如果用的库如mysql 也不会有问题。   代码: SQLQuery q = session.createSQLQuery("select name from tbl_user"); q.setFirstResu ...
 
jinnianshilongnian 评论(3) 有5685人浏览 2013-05-22 16:41

混合jpa和jdbc集成测试时Connection第二次执行sql时被关闭原因及解决方案

在继承AbstractTransactionalJUnit4SpringContextTests 并使用如下代码进行集成测试时:   @Before public void setUp() { setSqlScriptEncoding("utf-8"); executeSqlScript("classpath ...
 
jinnianshilongnian 评论(1) 有18193人浏览 2013-05-03 07:10

Hibernate自定义类型 集合--->字符串 存储

场景: 角色[1]-----[*](资源[1]---[*]权限) 某个角色 具有 某个资源的 某些权限,当然此处都是多对多 为了好理解 暂时1---*。 这里是资源-对应-多个权限,但是权限一般不会很多,而且我们一般也不会根据权限去查找,因此没必要做个关联表,此处我们可以使用字符串如1,2,3,4来存储其id,这样可以有效减少中间表数量 提高效率。   方案: 如果不想在程序中拼接这种字 ...
 
jinnianshilongnian 评论(3) 有7556人浏览 2013-04-21 09:30

Hibernate自定义类型 对象--->序列化为字符串 存储

在有些时候 我们可能序列化存储对象为字符串形式,比如会话序列化存储到数据库。(当然数据量小没问题 大了还是存如memcached这种缓存中)。   具体代码: /** * Copyright (c) 2005-2012 https://github.com/zhangkaitao * * Licensed under the Apache License, Version 2. ...
 
jinnianshilongnian 评论(1) 有4910人浏览 2013-04-21 09:22

Hibernate 二级缓存 总结整理

和《Hibernate 关系映射 收集、总结整理》 一样,本篇文章也是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不 ...
jinnianshilongnian 评论(33) 有35337人浏览 2012-05-13 07:50

Hibernate 关系映射 总结整理

《Hibernate 关系映射》是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不当之处请指正。   一、概念: 关系:名词,事物之间相互作用、相互联系的状态。 关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。 映射:将一种形式转化为另一种形式,包括关系。 级联:动词,有关系的双方中操作一方,另一方也将采取 ...
jinnianshilongnian 评论(30) 有71269人浏览 2012-05-11 08:56

Hibernate存取JSON数据(换一种思路来存取数据)

  一、场景 public class OrderModel { private List<String> favorableDescList; }   订单中会存储一些优惠信息,方便页面展示时使用,如: 1、满100减50 2、参与【老会员真情回馈——精品课程体验活动】,仅需支付200.00学币 3、【Oracle + PL/SQL 实战】套装课程的【抢购】活动, ...
jinnianshilongnian 评论(18) 有21789人浏览 2012-04-25 12:05
  • 专栏创建者:jinnianshilongnian
  • 创建时间:2013-05-10 08:42:04
  • 专栏文章数:11篇
  • 专栏被浏览:250212 次

本专栏热门文章

最新评论

gang.chen 写道不太理解约定大于配置具体指什么 举个例子,页面单独引了一个css,里面有个 ...
weibo227 评论了 我是这样认识注解和XML的
不太理解约定大于配置具体指什么
gang.chen 评论了 我是这样认识注解和XML的
/** * 根据jpa EntityManagerFactory 获取 hibernate Sessi ...
jizi7618937 评论了 测试jpa时需要注意的二级缓存
...
deyanglining 评论了 我是这样认识注解和XML的
freeboat 写道这种方法用过之后一直有一个问题没解决,就是查询出来之后总是会自动更新这个字段的内 ...
freeboat 评论了 Hibernate存取JSON数据(换一种思路来存取 ...
这种方法用过之后一直有一个问题没解决,就是查询出来之后总是会自动更新这个字段的内容,equals中第一 ...
freeboat 评论了 Hibernate存取JSON数据(换一种思路来存取 ...
请教一下,我tomcat日志里面时常会出现NoClassDefFoundError:EntityMan ...
zhaoduo_79490175 评论了 spring data jpa bug分析—初始化时Entity ...
我觉得这篇博客很好,是博主自己项目中的经验,希望楼主多写点关于项目中的经验拿出来分享下
saviorzuo 评论了 Hibernate存取JSON数据(换一种思路来存取 ...
...
寒冰lyl 评论了 Hibernate 二级缓存 总结整理
我在测试你的例子时遇到个问题:执行Query q = session.createQuery(&quo ...
hylxsfh 评论了 Hibernate 关系映射 总结整理
Global site tag (gtag.js) - Google Analytics