HIbernate
文章平均质量分 51
iteye_11997
这个作者很懒,什么都没留下…
展开
-
hibernate 缓存
缓存可以简单的看成一个 Map ,通过 key 在缓存里面找 value 。 一、缓存简介 Cache In Hibernate HIBERNATE 中的 CACHE 有两级 . 一级是在 Session 范围内的 CACHE . ...原创 2009-10-28 09:08:54 · 95 阅读 · 0 评论 -
查看hibernate 实际发出的sql语句
平常的show_sql=true 最后的参数只能看到一个? log4j设置 log4j.category.org.hibernate.SQL=DEBUG,CAlog4j.category.org.hibernate.type=DEBUG,CA logDEBUG 10-03-18 17:26:17,203 main [Abstrac...2010-03-18 17:24:25 · 324 阅读 · 0 评论 -
fix No Hibernate Session bound to thread
@Transactional@TransactionConfiguration(defaultRollback = true, transactionManager = "transactionManager")public class BaseDaoTestCase extends BaseTestCase { }2010-04-09 12:34:18 · 95 阅读 · 0 评论 -
hibernate update 不是马上发出
有时要手动让他立刻发出2010-04-22 21:10:04 · 109 阅读 · 0 评论 -
hql select where in
public List<User> getUserByIds(List<Long> ids) { Query query = getSession().getNamedQuery("getUserByIds"); query.setParameterList("ids", ids); return (List<Us...原创 2010-10-28 19:19:04 · 127 阅读 · 0 评论 -
hibernate sql 放到 hbm.xml中
<?xml version="1.0"?><!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mappin...原创 2010-06-09 14:25:14 · 288 阅读 · 0 评论 -
hibernate sql return scalar 返回值的顺序问题 native sql
hibernate 里面用sql查询时 在没有return scalar的情况下返回值的顺序是按照sql中的select,有return scalar的情况下返回值的顺序是按照scalar的排列顺序 列子: <sql-query name="xxx.vvv"> <return-scalar column="click" type="...2010-06-23 11:22:21 · 589 阅读 · 0 评论 -
hibernate 懒加载问题的一个临时解决方案
hibernate的懒加载问题时常会困扰着我们, 今天发现了hibernate自身也提供一些解决办法Hibernate.initialize(company.getUsers()); 这样就加载了users集合但不支持递归加载 it is not guaranteed that the elements INSIDE the collection will be initialize...原创 2011-05-06 11:00:49 · 205 阅读 · 0 评论 -
连接池exception GetConnectionTimeoutException get/close not same thread
环境hibernate 4.2.0.Finalspring 3.2.0.RELEASEdruid 1.0.2 异常信息Caused by: org.hibernate.exception.GenericJDBCException: Could not open connectionCaused by: com.alibaba.druid.pool.GetConnec...2015-09-24 14:44:59 · 907 阅读 · 0 评论 -
hibernate 一对多 排序 set
一个note对象下面有多个comment 显示的时候希望按comment的create date排序在hbm.xml中这样配置 <set name="commentses" inverse="true" lazy="false" order-by="created_date asc" > <key>2011-05-19 11:50:04 · 106 阅读 · 0 评论 -
hibernate 映射文件 schema catalog 参数 导致的问题
<hibernate-mapping> <class name="com.lich.User" table="t_user" schema="erp" catalog="ERP"> 假如你在hibernate映射文件中设置了 schema catalog这些参数 的话 那么即使你把总映射文件的<property name="原创 2010-01-26 14:12:32 · 347 阅读 · 0 评论 -
hibernate 缓存 初试
配置二级缓存hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hi...原创 2009-11-02 11:08:53 · 152 阅读 · 0 评论 -
hibernate 缓存 笔记
hibernate一级缓存一级缓存生命周期很短,它session的生命周期一致,一级缓存也叫session级的缓存,也称事务级缓存哪些方法支持一级缓存? *load *get *iterate查询实体对象支持一级缓存一级缓存是缓存实体对象的一级缓存如何管理? * session.clear(),session.evict() 如何避免一次性打批量的实体数据插入后内存溢出 * 先fl...原创 2009-11-02 12:00:02 · 97 阅读 · 0 评论 -
hibernate 笔记
第一个hibernate项目1、新建一个java项目2、创建User Library * HIBERNATE_HONE/lib/*.jar * HIBERNATE_HOME/hibernate3.jar * MySql JDBC驱动 3、创建hibernate配置文件hibernate.cfg.xml 4、创建实体类5、提供User实体类的映射文件User.hbm.xml6、将...2009-12-11 18:14:03 · 90 阅读 · 0 评论 -
Hibernate 关联映射
------------------------------------------------hibernate多对一关联映射关联映射的本质: 将关联关系映射到数据库表,关联关系在对象模型中体现为一个或多个引用 <many-to-one>会在多的一端添加一个外键,指向一的一端,这个外键是由<many-to-one>中的column属性定义的,如果忽略这个属性,默认...2009-12-11 18:19:03 · 78 阅读 · 0 评论 -
Hibernate 继承 及 锁
每个类继承树映射成一张表、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。 这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: 父类用普通的<class>标签定义 在父类中定义一个discriminator,即指定这个区分的字段的名称和类型 ...2009-12-11 18:20:44 · 73 阅读 · 0 评论 -
Hibernate 查询
在hql中关键字不区分大小写,属性和类名区分大小写1、简单属性查询(重要) * 单一属性查询,返回结果集是属性列表,其元素类型和实体类中相应的属性类型一致 * 多个属性查询,返回的结果集是对象数组,数组的长度和查询的属性的个数一致 数组元素的类型和查询的属性类型一致 * 如果认为返回的数组不够对象化,可以采用hql动态生成实体对象 参加:SimplePropertyQueryTest.ja...2009-12-11 18:23:58 · 83 阅读 · 0 评论 -
Hibernate 抓取策略
hibernate抓取策略(单端代理的批量抓取)保持<many-to-one>中的fetch属性默认,也即是fetch="select"fetch="select",会另外发送一条sql语句加载当前对象的关联实体---------------------------------------------------------hibernate抓取策略(单端代理的批量抓取)...2009-12-11 18:30:31 · 103 阅读 · 0 评论 -
Xdoclet 笔记
xdoclet2的网址:http://xdoclet.codehaus.org请注意:由于xdoclet有些bug,所以本版本是修正版。其中的docs目录,是原始xdoclet2下载版没有的。修正的地方包括:1、可以直接在实体类的attribute(或者说field)上定义xdoclet,而生成的映射文件是基于property的2、可以使用lazy=...2009-12-11 18:46:42 · 85 阅读 · 0 评论 -
hibernate spring 整合 Annotation SessionFactory java.lang.NoSuchMethodError
使用Annotation整合Spring2.5和Hibernate3.3,在使用HibernateDaoSupport的时候我希望采用Annotation的方式,但是setSessionFactory被标记为final,那继承HibernateDaoSupport后就不能重写setSessionFactory方法来实现使用Annotation的注入, 解决方法如下: @Resource...2015-03-26 09:40:36 · 131 阅读 · 0 评论