
Hibernate
文章平均质量分 68
iteye_14120
这个作者很懒,什么都没留下…
展开
-
java 中 BaseDao 在Hibernate中的用法
import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import org.hibernate.Session;import org.hibernate.SessionFactory;public abstract clas...原创 2012-07-02 17:41:05 · 195 阅读 · 0 评论 -
在 Spring 中自己管理 Hibernate 事务
在spring中自己控制事物,并且使用 aop 拦截事务,如果需要使用得到当前session,则需要在 hibernate 的 xml 配置文件中添加属性:hibernate 版本若为 3.x.xhibernate.current_thread_class=org.hibernate.context.ThreadLocalSessionContext|threadhibernate 版...原创 2012-06-30 14:51:17 · 127 阅读 · 0 评论 -
Hibernate 中拼接 HQL 乱码
hql=" ... like '%中文%'"; getSession().createQuery(hql); query.setFirstResult(firstResult); query.setMaxResults(perPageCount); query.list(); 后台打印出转化后的语句 中 变成了like '%??%'"; hibernate 配置中添加下列属性: ...原创 2012-10-19 20:06:52 · 161 阅读 · 0 评论 -
Hibernate 缓存机制
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能. Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应用程序对物理数据源的访问,使得程序的运行性能明显的提升. Hibernate缓存分类:...原创 2012-10-09 23:40:16 · 127 阅读 · 0 评论 -
hibernate 中 SQLFunctionTemplate 类的翻译
org.hibernate.dialect.function Class SQLFunctionTemplatejava.lang.Object org.hibernate.dialect.function.SQLFunctionTemplateAll Implemented Interfaces: SQLFunction public clas...原创 2012-05-13 13:34:04 · 256 阅读 · 0 评论 -
Hibernate 中 SQLFunction 类的翻译
org.hibernate.dialect.function Interface SQLFunctionAll Known Implementing Classes: AbstractAnsiTrimEmulationFunction, AnsiTrimEmulationFunction, CastFunction, CharIndexFunction, Class...原创 2012-05-13 13:27:31 · 244 阅读 · 0 评论 -
Java Class 的翻译
java.langClass Class<T>java.lang.Object java.lang.Class<T> Type Parameters:T - the type of the class modeled by this Class object. For example, the type of String...原创 2012-05-04 14:49:23 · 295 阅读 · 0 评论 -
Hibernate 映射实体类中的3种集合类型
一、Map:一组键值对应的无序,唯一的数据。二、Set:一组无序,唯一的数据 该集合是用的最多的。三、List:一组有序、不唯一的数据。 <!-- List 集合的节点 --><bag name="emps"> <key column="deptno"/> <one-to-many class="org.entity...原创 2012-05-03 13:57:48 · 401 阅读 · 0 评论 -
Spring 中事务的传播性
在 Spring 中一共定义了七种事务传播属性: PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_R...原创 2012-09-17 20:46:59 · 137 阅读 · 0 评论 -
Hibernate 基本值类型
基本值类型内置的 basic mapping types 可以大致地分类为:integer, long, short, float, double, character, byte, boolean, yes_no, true_false这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。boolean, yes_no 和 true_fal...原创 2012-04-19 21:48:43 · 96 阅读 · 0 评论 -
hibernate 主键生成策略
Generator 可选的 <generator> 子元素是一个 Java 类的名字,用来为该持久化类的实例生成唯一的标识。如果这个生成器实例需要某些配置值或者初始化参数,用 <param> 元素来传递。<id name="id" type="long" column="cat_id"> <generator class=原创 2012-04-19 21:14:57 · 108 阅读 · 0 评论 -
hibernate 配置属性
配置属性 属性名用途hibernate.dialect允许 Hibernate 针对特定的关系数据库生成优化的 SQL 的org.hibernate.dialect.Dialect 的类名。例如:full.classname.of.Dialect在大多数情况下,Hibernate 可以根据 JDBC 驱动返回的 JDBC m...原创 2012-04-19 14:13:02 · 190 阅读 · 0 评论 -
hibernate 中部分数据库的 Dialect
Database DialectDB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectFirebirdorg.hibern...原创 2012-04-17 23:25:13 · 105 阅读 · 0 评论 -
HSQL 在 Hibernate 中的配置
HSQL DB 下载将 HSQLDB 中lib下的hsqldb.jar文件导入到项目中cmd 进入 HSQLDB 中 data 文件夹下,输入 java -classpath ../lib/hsqldb.jar org.hsqldb.Server 就可启动数据库。如果你希望在本例中运行一个全新的数据库,就在窗口中按下 CTRL + C来关闭 HSQL 数据库,并删除 data/...原创 2012-04-17 23:22:35 · 390 阅读 · 0 评论 -
Hibernate 注册方言以及时间精度
Oracle 10G 的 JDBC 驱动在 JAVA 中会丢失时分秒,因为在方言翻译的时候,翻译成 sql.Data,而 sql.Data 不保存时分秒,所以需要自定义方言:public class MyDialect extends Oracle10gDialect {public MyDialect() { super(); registerHibernateType(Types.D...原创 2012-07-12 19:09:09 · 181 阅读 · 0 评论 -
Spring 中自带的事务管理
Spring 集成 hibernate 的事务管理,不用我们手动开启和提交事务了:需要在xml文件头部的 xsi:schemaLocation 添加:http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd hibernate 配置文件中可设...原创 2012-06-30 15:16:04 · 330 阅读 · 0 评论