
Hibernate
woshiyangxianjiang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate中用hql查询部分字段
hql查询单表部分字段: 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如"from 实体类",list中封装的对象为实体类本身,各属性都将得到填充。 2.只查询一个字段,默认情况下,list中封装的是Object对象。 3.查询两个或两个以上的字段,默认情况下,list中封装的...原创 2010-12-03 17:59:36 · 109 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
Hibernate 使用JUnit 测试 出现这个错误,经查是包冲突。 在Hibernate 3.2.6.ga 中的 cglib 是 cglib-2.1.3.,jar 使用 cglib-2.2.jar 则出现以上问题。 将包换掉,问题解决。 看来运用一种框架,还是尽量使用其原始的jar包构成的环境。以避免出现一些不可预知的错误。 扩展一下,了解下 cglib是什么? CGlib概述:...原创 2010-12-03 18:00:30 · 173 阅读 · 0 评论 -
Hibernate查询返存
查询缓存是针对普通属性结果集的缓存,对实体对象的结果集只缓存id 查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束 查询缓存的配置和使用: * 在hibernate.cfg.xml文件中启用查询缓存,如: <property name="hibernate.cache.use_query_cache">true</property>...原创 2010-12-03 18:01:18 · 99 阅读 · 0 评论 -
对Hibernate的LockMode的进一步思考
让我们先来看看Hibernate的文档时怎么说的,关于LockMode: LockMode FORCE Similiar to UPGRADE except that, for versioned entities, it results in a forced version increment. LockMode NONE No lock req...原创 2010-12-03 18:01:57 · 204 阅读 · 0 评论 -
Load与get区别
load方法抛异常是指 在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象时。 get方法首先查询session缓存,没有的话查询二级缓存,最后查询数据库;反而load方法创建时首先查询session缓存,没有就创建代理,实际使用数据时才查询二级缓存和数据库。 总之对于get和load的根本区别,一句话,hibernate对于load方法认为该数据在数据库中一...原创 2010-12-03 18:03:24 · 115 阅读 · 0 评论 -
Hibernate annotation JPA基础配置(注解配置)
JPA(Java Persistence API), 是EJB3.0的组成部分, 它显著简化了EJB持续性并提供了一个对象关系映射方法, 该方法使开发者可以采用声明方式定义如何通过一种标准的可移植方式将Java对象映射到关系数据库表.Hibernate从3.2开始, 就开始兼容JPA, 可以通过注释的方式, 代替原有的xml映射方式.引入Hibernate annotation后, 我们需要进行如...原创 2010-12-03 18:05:20 · 166 阅读 · 0 评论 -
c3p0
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --...原创 2010-12-03 18:06:17 · 69 阅读 · 0 评论 -
Hibernate配置属性
属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为d...原创 2012-01-10 15:30:39 · 156 阅读 · 0 评论