hibernate
greatmind829
自信。。
展开
-
hibernate 三种状态深入分析
http://blog.csdn.net/ljfbest/article/details/7557675转载 2012-06-18 22:45:41 · 509 阅读 · 0 评论 -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization
hibernate的:Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Synchronization 缺少jta.jar包 原文:http://blog.csdn.net/hgd250/article/details/3709942转载 2012-12-13 10:31:10 · 1586 阅读 · 0 评论 -
No connection properties specified - the user must supply JDBC connections 的解决办法
conf.buildSessionFactory();改 conf.configure().buildSessionFactory();转载 2012-12-13 10:32:09 · 2919 阅读 · 0 评论 -
hibernate中lazy的使用
lazy,延迟加载 Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。 lazy策略可以用在: * 标签上:可以取值true/false * 标签上,可以取值true/false,这个特性需要类增强 * /等集合上,可以取值为true/false/extra * /等标签上,可以取值false/proxy/no-proxy 6.1 get和转载 2012-06-20 22:34:20 · 353 阅读 · 0 评论 -
hibernate 方言的作用
# hibernate.hbm2ddl.auto create-drop hiberante 初始化是先删除表,在创建表,结束时删除表 #hibernate.hbm2ddl.auto create hiberante 初始化是先删除表,在创建表,结束时不删除表 #hibernate.hbm2ddl.auto update 更新表,假如多了一个字段,会自动加一个字段,不会新建,删除表原创 2012-06-20 08:09:12 · 2200 阅读 · 0 评论 -
hibernate抓取策略
hibernate抓取策略(单端代理的批量抓取) 保持默认,同fetch="select",如: fetch="select",另外发送一条select语句抓取当前对象关联实体或集合 hibernate抓取策略(单端代理的批量抓取) 设置fetch="join",如: fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集转载 2012-06-21 16:27:03 · 1257 阅读 · 0 评论 -
hibernate二级缓存
hibernate二级缓存 使用第三方缓冲提供商 二级缓存也称进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享 二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存 二级缓存的配置和使用: * 将echcache.xml文件拷贝到src下 * 开启二级缓存,修改hi转载 2012-06-21 12:27:15 · 355 阅读 · 0 评论 -
系统学习hibernate之十五:hibernate一级缓存
在hibernate中,由于一级缓存的生命周期跟Session的生命周期一样,所以也可以理解为一级缓存是session缓存。 一、通过在做查询的时候,有几个查询方法支持一级缓存,它们分别是:load(),get(),iterate(),其中要注意的是iterate方法只对实体对象查询才支持一级缓存,如果使用iterate来查询对象里面的相关属性,则查询的时候不支持一级缓存。转载 2012-06-20 15:56:08 · 378 阅读 · 0 评论 -
hibernate 悲观锁
相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个原创 2012-06-21 15:21:18 · 471 阅读 · 0 评论 -
数据库隔离级别
数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy),简称为ACID。其中隔离性指在并发数据操作时,不同的事务拥有各自的数据空间,其操作不会对对方产生干扰。隔离允许事务行为独立或隔离于其他并发运行的事务。通过控制隔离,每个事务在其行动时间里都像是修改数据库的惟一事务。一个事务与其他事务隔转载 2012-06-21 14:53:04 · 450 阅读 · 0 评论 -
hibernate查询缓存
hibernate查询缓存 查询缓存是针对普通属性结果集的缓存 对实体对象的结果集只缓存id 查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束 查询缓存的配置和使用: * 在hibernate.cfg.xml文件中启用查询缓存,如: true * 在程序中必须手动启用查询缓存,如: query.setCacheable(转载 2012-06-21 12:27:56 · 345 阅读 · 0 评论 -
hibernate 继承映射
每棵继承树映射成一张表 (一般使用这一种) 1、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。 这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: 父类用普通的标签定义 在父类中定义一个discriminato原创 2012-06-21 10:18:44 · 326 阅读 · 0 评论 -
关于Hibernate中inverse=true的转载
http://blog.csdn.net/fableking/article/details/2044237转载 2012-06-20 11:03:56 · 408 阅读 · 0 评论 -
cascade="save-update" 级连的作用
在hibernate 多对一中 有两人个实体,一个是Group public class Group { private int id; private String group; public String getGroup() { return group; } public void setGroup(String group) { this原创 2012-06-20 07:44:02 · 10005 阅读 · 0 评论 -
Hibernate之 Criteria查询
转载:http://www.blogjava.net/junglesong/archive/2008/04/30/197566.html Criteria 中 Restrictions 有很多方法可以使用, 和query 一样。转载 2012-06-20 07:56:20 · 492 阅读 · 0 评论 -
Hibernate中get和load方法的区别
这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对转载 2012-06-18 22:03:44 · 450 阅读 · 0 评论 -
Hibernate Save persist 区别
persist() 使一个临时实例持久化。然而,它不保证立即把标识符值分配给持久性实例,这会发 生在冲刷(flush)的时候。persist() 也保证它在事务边界外调用时不会执行 INSERT 语句。这 对于长期运行的带有扩展会话/持久化上下文的会话是很有用的。 •save() 保证返回一个标识符。如果需要运行 INSERT 来获取标识符(如 "identity" 而非 "sequenc原创 2012-06-18 22:19:55 · 400 阅读 · 0 评论 -
Hibernate Blob数据类型映射的一个例子,从BLOB中取值
以下为Hibernate Blob数据类型映射的一个例子,通过例子来把握Hibernate Blob数据类型映射。 Hibernate Blob:Java 代码: public class User implements Java.io.Serializable { // Fields private long id;转载 2012-12-14 10:22:56 · 680 阅读 · 0 评论