![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 73
deadswan000
这个作者很懒,什么都没留下…
展开
-
2-Hibernate的各种关系映射
1-简单联合 1对11.1-定义:一个类含有单个的另一个类实例的引用。他们通过共有的主键(pk)结合。 1.2-Bar Foo.getBar() // returns corresponding Bar instance1.3-Hibernate 映射: ... 1翻译 2007-06-18 13:10:00 · 492 阅读 · 0 评论 -
8-Hibernate 2.x 升级到 Hibernate 3.x
1.首先将hibernate2.jar替换为hibernate3.jar(hibernate-3.0.5) hibernate-tools.jar也替换成新的(从hibernate-tools-3.0.0.alpha4a找出来的)2.将所有程序中的net.sf.hibernate替换为org.hibernate.3.但是有例外 net.sf.hibernate.expression.Expre原创 2008-02-24 19:34:00 · 474 阅读 · 0 评论 -
9-Hibernate3中的动态模型(Dynamic Model)
使你在构建系统原型的时候,不必创建实体类,就可以使用Hibernate:create table T_USER ( id bigint not null auto_increment, name varchar(255), age bigint, primary key (id) ) PUBLIC "-//H原创 2008-02-24 21:42:00 · 4382 阅读 · 1 评论 -
0-积累
1-当我们在使用find构建HQL后,而同样的查询也让iterate()来执行一次的话(前提是必须使用find()构建的HQL),那么iterate ()的执行并不再像前面介绍的那样会比find()方法多执行SQL,而是根本再执行一条SQL。这就是iterate()方法的使用。它使用了 Hibernate缓存机制.Find()方法在查询出结果后把查询结果集置入缓存,而iterate()执行的时候先原创 2008-02-15 17:00:00 · 1387 阅读 · 0 评论 -
4-inverse和cascade在关联更新中的作用
4.1.inverse属性的作用(假定没有设置cascade属性) 4.1.1 “只有集合标记(set/map/list/array/bag)才有inverse属性”。 ————不妨以标记set为例,具体为“一个地区(Address表)的学校(School表)” -- address.schoolS转载 2007-06-19 12:40:00 · 627 阅读 · 0 评论 -
3-hibernate 多对多关联的实现
Hibernate多对多的测试纪录- - 多对多映射试验纪录 :一、Jeff类:public class Jeff { private int id; private int version; private String name; private Set heyhey = new HashSet(); //省略Get转载 2007-06-18 23:26:00 · 1185 阅读 · 0 评论 -
1-Hibernate的Discriminator应用
可能经常遇到这样的情况: 在数据库表中会有这样的一个字段用来区别记录的属性,如:在客户表中有一个字段表示客户级别,当这个记录为A时是一级客户,为B时是二级客户。在用hiberante做OR表示时类可能是这样的: public class Customer{ private String flag; //表示客户的级别 ...转载 2007-06-17 11:45:00 · 653 阅读 · 0 评论 -
7-Hibernate 持久化对象
1-Session的load()方法试图从数据库中加载一个持久化对象的时候,Session先判断缓存中是否已经存在这个对象,如果存在就不需要再到数据库中检索。当调用Session的save()方法持久化对象时,该持久化对象被加入到Session的缓存中。2-当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句。这使得Session能够把几条相关的SQL语句合并为一条原创 2007-07-01 22:43:00 · 437 阅读 · 0 评论 -
6-Descriminator的应用示例
1-父类HBMPUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> /*ID*/ /*不用再专门映射属性啦*/ name原创 2007-07-01 13:53:00 · 488 阅读 · 0 评论 -
5-Hibernate 多对多测试 笔记
多对多测试1.ID问题:generator class="increment"而在程序里执行setId就会报异常,因为ID是自动生成的。new出来的对象的ID值为0,但是saveOrUpdate要求ID为NULL时才执行SAVE,在其它情况下执行UPDATE。解决方案:数据库加上 auto incre映射文件使用 generator class=" native"对象不执原创 2007-06-28 20:45:00 · 544 阅读 · 0 评论 -
10-hibernate.cfg.xml配置总结
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下:1. 配置数据源 在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。hibernate.cfg.xml"-//Hibernate/Hibernate Confi原创 2008-02-27 11:14:00 · 525 阅读 · 0 评论