Hibernate
文章平均质量分 57
calfman
这个作者很懒,什么都没留下…
展开
-
Hibernate学习
1.persistent状态的对象属性发生改变,hibernate会自动和数据库同步。 2.Session的get(Class,id)方法如果id不存在则返回null。 3.Session的load(Class,id)方法如果id不存在则ObjectNotFoundException。 4.Session的get()不支持lazy,load()支持lazy。 Transient状态对象...2008-08-07 11:28:44 · 56 阅读 · 0 评论 -
Hibernate多对一关联映射
1.<many-to-one>会在多的一端添加一个外键,指向一的一端,这个外键是由<many-to-one>中的column属性定义的,如果忽略这个属性,默认创建的外键与实体类的属性名相同。 2.cascade是级联对象,是对象之间的连锁操作,指明哪些操作会从父对象级联到关联的对象。 例子: a.情况一:插入 public void testMany2One1...2008-08-11 21:22:09 · 95 阅读 · 0 评论 -
Hibernate一对一关联映射
1.一对一的主键单向关联 (a)Card.hbm.xml <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.d...2008-08-12 23:12:17 · 63 阅读 · 0 评论 -
Hibernate中的flush
1.session在啥情况下清理缓存: A。默认情况下,当应用程序提交事务,如,Transaction.commit; B.显示调用flush的时候。 C.在执行某些查询的时候,如iterate. 2.session.flush()主要完成两件事情 *清理缓存 *执行sql 3.主键策略为uuid 调用session.save()后,只是将对象纳入sess...原创 2008-08-16 10:56:36 · 212 阅读 · 0 评论 -
hibernate onetoone
一对一关联包括两种类型: 1.主键关联 2.惟一外键关联 A。主键关联 即两张关联表通过主键形成一对一映射。 eg:中国公民只容许拥有一份护照 create table t_user ( id int not null , name varchar(20), primary key (id), foreign ...原创 2008-09-18 17:46:50 · 105 阅读 · 0 评论 -
双向关联多对多
inverse:反转 1) inverse="false" 表示为主控方,主控方负责维护关联关系,一般在一对多关系中,把多的一方设置为inverse="false"。 2) lazy="false表示是延迟加载,当为true时,启动延迟加载,如两个关联a,b不延迟加载时可能加载a时候,也把b加载了,但你可能没用b,只用a了,这就造成了浪费,延迟加载时表示用到b时才加载。 学生Student...原创 2008-09-25 11:32:06 · 105 阅读 · 0 评论 -
自关联
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file a...原创 2008-09-26 16:59:28 · 119 阅读 · 0 评论 -
hibernate3.5 jta事务问题
第一次使用jta事务,使用的服务器为jboss5。代码如下 : hibernate1.cfg.xml [code="java"] com.mysql.jdbc.Driver jdbc:mysql://127.0.0.1:3306/hibernate1 root org.hibernate.dialect.MyS...原创 2010-09-04 10:48:00 · 136 阅读 · 0 评论