-
hibernate杂谈
收藏hibernate杂谈
最近更新文章
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,所以怀疑是它的问题),不过为了和现有风格的统一,重新写了一遍,在写的过程中 ...
我是这样认识注解和XML的
在使用jpa时,比如我使用hibernate作为实现,默认情况下如果classpath下有bean validation实现会自动开启JSR-303验证。其通过Listener实现,即可以在如insert、update之前执行验证,如果验证失败会直接抛出验证失败异常。接下来可进行异常处理。
现在的问题是:
1、比如我们在Web层进行验证,如使用SpringMVC,此时我们可以直接在we ...
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
...
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 ...
混合jpa和jdbc集成测试时Connection第二次执行sql时被关闭原因及解决方案
在继承AbstractTransactionalJUnit4SpringContextTests 并使用如下代码进行集成测试时:
@Before
public void setUp() {
setSqlScriptEncoding("utf-8");
executeSqlScript("classpath ...
Hibernate自定义类型 集合--->字符串 存储
场景:
角色[1]-----[*](资源[1]---[*]权限)
某个角色 具有 某个资源的 某些权限,当然此处都是多对多 为了好理解 暂时1---*。 这里是资源-对应-多个权限,但是权限一般不会很多,而且我们一般也不会根据权限去查找,因此没必要做个关联表,此处我们可以使用字符串如1,2,3,4来存储其id,这样可以有效减少中间表数量 提高效率。
方案:
如果不想在程序中拼接这种字 ...
Hibernate自定义类型 对象--->序列化为字符串 存储
在有些时候 我们可能序列化存储对象为字符串形式,比如会话序列化存储到数据库。(当然数据量小没问题 大了还是存如memcached这种缓存中)。
具体代码:
/**
* Copyright (c) 2005-2012 https://github.com/zhangkaitao
*
* Licensed under the Apache License, Version 2. ...
Hibernate 二级缓存 总结整理
和《Hibernate 关系映射 收集、总结整理》 一样,本篇文章也是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不 ...
Hibernate 关系映射 总结整理
《Hibernate 关系映射》是我很早之前收集、总结整理的,在此也发上来 希望对大家有用。因为是很早之前写的,不当之处请指正。
一、概念:
关系:名词,事物之间相互作用、相互联系的状态。
关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。
映射:将一种形式转化为另一种形式,包括关系。
级联:动词,有关系的双方中操作一方,另一方也将采取 ...
Hibernate存取JSON数据(换一种思路来存取数据)
一、场景
public class OrderModel {
private List<String> favorableDescList;
}
订单中会存储一些优惠信息,方便页面展示时使用,如:
1、满100减50
2、参与【老会员真情回馈——精品课程体验活动】,仅需支付200.00学币
3、【Oracle + PL/SQL 实战】套装课程的【抢购】活动, ...
- 专栏创建者:jinnianshilongnian
- 创建时间:2013-05-10 08:42:04
- 专栏文章数:11篇
- 专栏被浏览:250211 次
本专栏热门文章
最新评论
请教一下,我tomcat日志里面时常会出现NoClassDefFoundError:EntityMan ...
zhaoduo_79490175 评论了 spring data jpa bug分析—初始化时Entity ...
zhaoduo_79490175 评论了 spring data jpa bug分析—初始化时Entity ...