![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
chenzhh1987
这个作者很懒,什么都没留下…
展开
-
hibernate 映射的配置及基本的hql语句
1、 属性的映射文件[code="java"] [/code]2、配置文件[code="java"] jdbc:mysql://localhost:3306/hibernate com.mysql.jdbc.Driver root 123456 org...原创 2012-06-16 13:58:53 · 198 阅读 · 0 评论 -
hibernate 的状态
在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。Hibernate三种状态之一:临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session...原创 2012-06-19 19:54:13 · 65 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MyS...原创 2012-06-20 20:32:16 · 68 阅读 · 0 评论 -
cascade 和inverse
总体上说inverse是指定哪个表作为维护端,cascade则是在操作某个表时,另一个表如何操作。 1.inverse a.默认inverse=false b.inverse=true,如果为true的这边insert一条数据,那为false的那边不进行任何 的 操作,如果操作false,则反之。 中不能inverse都为true,因为inverse为false时对中间变...原创 2012-06-20 21:35:39 · 72 阅读 · 0 评论 -
hibernate的缓存
1.配置二级缓存a.具体的配置位置位于hibernate.cfg.xml文件中 true net.sf.hibernate.cache.HashtableCacheProviderb.xx.hbm.xml .....cache 的值的选择1) 事务型(Transactional)策略:仅仅在受管理环境中适用。它提供了Repeatable Read...原创 2012-06-20 22:21:13 · 57 阅读 · 0 评论 -
hibernate 的加载
1.lazy应用范围:lazy只有在session打开状态下才有效标签上,取true,false值标签上,取true,false上,取false,true,extra;class上的lazy对集合不起作用、单端关联上,可以取值false/proxy/noproxyLazy使用:当lazy为true时,即延迟加载load时不发出sql语句,只有使用时才发出。 ...原创 2012-06-20 22:39:46 · 58 阅读 · 0 评论