风故故,也依依

Stand still in the wind.

导航

2009年7月3日 #

Hibernate中hbm的generator子元素

摘要: 在*.hbm.xml必须声明的子元素是一个Java类的名字,用来为该持久化类的实例生成唯一的标识。这是一个非常简单的接口;某些应用程序可以选择提供他们自己特定的实现。当然,Hibernate提供了很多内置的实现。下面是Generator子元素的一些内置生成器的快捷名字:increment(递增)用于为long, short或者int类型生成唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用... 阅读全文

posted @ 2009-07-03 14:04 jadmin 阅读(189) 评论(0) 推荐(0)

Hibernate三种状态的概念及互相转化

摘要: 在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中,处于... 阅读全文

posted @ 2009-07-03 14:00 jadmin 阅读(219) 评论(0) 推荐(0)

Hibernate访问多个数据库

摘要: Hibernate访问多个数据库的设计思路:利用 Hibernate中config = new Configuration().configure(configFile);可以加载不同数据库配置信息的原理,编写一个数据库操作类,再编写一个数据库管理程序[map],将加载的数据库连接实例put早数据库管理程序中,具体实现见下面:Hibernate访问多个数据库步骤一:hibernate配置文件loc... 阅读全文

posted @ 2009-07-03 13:51 jadmin 阅读(150) 评论(0) 推荐(0)

有关Hibernate延时加载与lazy机制

摘要: Hibernate延时加载,其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。但就此说一下关于lazy机制:Hibernate延时加载包括延迟初始化错误,这是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时... 阅读全文

posted @ 2009-07-03 13:39 jadmin 阅读(193) 评论(0) 推荐(0)