hibernate
yangjb000
这个作者很懒,什么都没留下…
展开
-
通过hibernate拦截器实现自定义分表策略
我参与的某项目出现了一个这样的需求。用户的每个月的数据库很大 >1000W。用户需要针对每个月做查询。为了加快用户的查询速度,这里打算按月分表存数据。怎么用hibernate实现这个功能呢。 比如,分出12个表,每个保存一个月的。每个表的字段是一模一样的。区别只是当用户查询时,要选择不同的表。如果配出12个持久化类来,这样的设计太死了。于是想到hibernate能不能自动根据时间先择要操作...原创 2011-10-08 11:16:13 · 431 阅读 · 0 评论 -
注解POJO比不上使用配置文件的地方
1、跨数据库,POJO将无法公用 使用注解方式的POJO,将会使POJO变成了hibernate私有品,如果ID上使用SEQUENCE等某个数据特有的生成方式,当需要将这个POJO作为公共包提供给其他项目公用时,而那个项目又使用了另外一种数据库,这就导致要修改POJO,也就是POJO公用失败,修改POJO还可能导致dao甚至service的修改。 2、注解不集中,管理没有XML方便 个人建...原创 2011-10-08 11:19:43 · 133 阅读 · 0 评论 -
Hibernate缓存深入详解
Hibernate缓存深入详解[贵在深入]原创 2011-10-08 11:28:32 · 98 阅读 · 0 评论 -
hibernate分页
package com.redbaby.dao; import java.math.BigDecimal;import java.util.HashMap;import java.util.List;import java.util.Map; import javacommon.xsqlbuilder.XsqlBuilder;import javacommon.xsqlbuilder.Xsql...2011-10-08 11:50:37 · 101 阅读 · 0 评论 -
hibernate中session的三种状态
Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent), 1. 1. 瞬时状态 (Transient) 由 new 命令开辟内存空间的 Java 对象,也就是平时所熟悉的普通 Java 对象。 如: Student stu = new Student(); 瞬时对象特点: (1) 不和 Session 实例关联 ...原创 2011-10-08 11:54:00 · 119 阅读 · 0 评论