
Hibernate学习笔记
diaolanshan
这个作者很懒,什么都没留下…
展开
-
Hibernate 连接池配置(C3PO and proxool)
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情况下(即没有配置连接池的情况下),Hiberna...2008-05-25 22:02:09 · 102 阅读 · 0 评论 -
hibernate缓存
hibernate缓存 1、hibernate 的一级缓存是由session提供的,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 2、二级缓存是SessionFactory级别的全局缓存,只要sessionFactory没有关闭,hibernate会首先考虑去缓存中load数据,如果缓存中不存在我们想要的数据或者...2009-01-06 17:03:13 · 77 阅读 · 0 评论 -
Hibernate内置标识符生成器
Hibernate允许把OID定义为short,int,long以及他们的包装类型。Hibernate的内置标识符有以下几种: increment适用于逻辑主键.由hibernate自动以递增方式生成.identity适用于逻辑主键.由底层数据库生成标识符.sequence适用于逻辑主键.hibernate根据底层数据库的序列生成标识符,这要求底层数据库支持序列....2009-02-11 20:14:44 · 237 阅读 · 0 评论 -
Java date类型的hibernate表示
在java中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar。此外,在JDBC API中,还提供了三个扩展java.util.Date类的子类:java.sql.Date,java.sql.time和java.sql.Timestamp,这三个类分别和标准的DATE,TIME AND TIMESTAMP类型对应。 映...2009-02-11 20:54:48 · 115 阅读 · 0 评论 -
Hibernate的级联
以Customer和Order的例子来讲(one to many的关系) 1)默认情况下,当保存一个customer的时候不会自动的保存于它相关联的order的实例,如果要实现自动保存,要设置cascade的值为“save-update”2)默认情况下,如果删除一个对象,hibernate不会自动删除于它关联的持久化对象,即:如果删除一个customer,不会删除和这个customer相关联的...2009-02-14 15:50:19 · 109 阅读 · 0 评论 -
Hibernate 检索策略
Hibernate的检索策略可以分为类级别的检索策略和关联级别的检索策略。类级别可选的检索策略包括:立即加载和延迟加载,在类级别上,hibernate默认的检索策略为延迟加载,即lazy=ture类级别的load检索策略:立即加载: Customer customer = (Customer)session.load(Customer.class,new Long(1)); ...2009-02-14 20:04:20 · 79 阅读 · 0 评论