Hibernate
滔滔
这个作者很懒,什么都没留下…
展开
-
Hibernate关联映射小结
1.多对一关联映射(many-to-one)在多的一端加入标签会在多的一端加入一个外键指向多的一端,外键由的column属性指定级联:表的连锁操作cascade:all none save-update delete2.一对一关联映射(one-to-one)一对一关联映射有两种策略:1.主键关联:让两个对象具有相同的主键,(即是主键又是外键)2.唯一外键:在多对一关联映射的基础上,外键加上唯一约束一对一主键关联映射(单向关联)关联对象属性原创 2011-05-27 14:02:00 · 695 阅读 · 0 评论 -
hibernate多表关联总结
1>:one-to-one(一对一关联)主键关联:一对一关联一般可分为主键关联和外键关联主键关联的意思是说关联的两个实体共享一个主键值,但这个主键可以由两个表产生.现在的问题是:*如何让另一个表引用已经生成的主键值解决办法:*Hibernate映射文件中使用主键的foreign生成机制eg:学生表:转载 2011-05-27 14:20:00 · 700 阅读 · 0 评论 -
Hibernate配置数据连接池
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,考试,大建议采用JNDI方式。 二、默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,且存在诸多BUG,因此官方也只是建议仅在开发环境下转载 2011-04-21 23:13:00 · 634 阅读 · 0 评论 -
什么是hibernate N+1 问题
<br />在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS 表和ORDERS表中的记录。<br /> <br /><br /> <br />以下Session的find()方法用于到数据库中检索所有的Customer对象:<br /><br />List customer转载 2011-04-21 23:31:00 · 545 阅读 · 0 评论 -
Hibernate中对增删改查的小结
mysql中库表News,字段如下id | int | auto_increment | primary keytitle | varcharcontent | varchardate | varchar 1:Hibernate的insert操作 Session session = HibernateSession原创 2012-02-12 19:12:39 · 816 阅读 · 0 评论 -
Hibernate 连接访问多个数据库(含访问不同数据库的相同表)
网上问的人也很多,实现方法大体类似,本人将实际过程中的实现简化,希望能抛砖引玉。利用Hibernate访问不同数据库中的不同表或不同数据库中的相同表。本人在开发过程中的解决方案,希望大家交流。一般用myEclipse工具会自动生成Hibernate的相关文件,大致有下面几类:(1)数据库配置文件:.cfg.xml(2)映射文件.hbm.xml(3)映射类:pojo(转载 2012-06-20 17:25:48 · 5929 阅读 · 1 评论