Hibernate
wangjun19841005
这个作者很懒,什么都没留下…
展开
-
Hibernate关联映射(一)多对一
[b]Hibernate多对一关联映射[/b] 首先有两个实体,User和Group 这里多对一,所以以多的一方为主控方。(即为:User) [code="java"] package org.jzkangta.hibernate.many2one1.entity; // Generated 2010-8-27 14:33:39 by Hibernate Tools 3.2.1.GA...原创 2010-08-27 14:49:14 · 78 阅读 · 0 评论 -
Hibernate关联映射(二)一对多
[b]一对多关联(单向)[/b] 其实一对多就是多对一的相反,所以这里我们还是使用上一篇中的实体类。 不过略有变化,是以一的一方为主控方。 Group.java [code="java"] package org.jzkangta.hibernate.many2one1.entity; // Generated 2010-8-27 14:37:02 by Hibernate Tools...原创 2010-08-27 15:41:40 · 85 阅读 · 0 评论 -
Hibernate关联映射(三)一对一
[b]一对一关联映射(one-to-one)[/b] 两个对象之间,是一对一的关系。如:Person 和 IdCard 有两种实现方式可以完成一对一的关联映射: [b]1.主键关联[/b] 让两个对象具有相同的主键值,以表明他们之间一一对应的关系,数据库表不会有额外的字段来维护他们之间的关系,仅仅通过两张表的相同主键来关联。 [b]2.唯一外键关联:和多对一配置一样,只不过用...原创 2010-08-30 11:14:41 · 82 阅读 · 0 评论 -
Hibernate关联映射(四)多对多
[b]多对多关联(单向)[/b] 多对多一般都会出现一张中间表,来记录这种关系。 例如: User 和 role的关系 一般都会有一张T_User_Role关系表 我们这里,这张关系表是自动生成的。 User.java [code="java"]public class User implements java.io.Serializable { priva...原创 2010-08-30 11:42:40 · 82 阅读 · 0 评论 -
Hibernate缓存初学
[b]一级缓存:[/b] 一级缓存很短,和session的生命周期一致,随着session的关闭而消亡。 get,load,iterate(查询实体对象),使用一级缓存 一级缓存缓存的是实体对象 管理一级缓存: session.clear session.evict 如何避免一次性批量执行导致内存溢出:先session.flush 再session.clear ...原创 2010-08-30 11:54:07 · 77 阅读 · 0 评论 -
JPA注解(转)
详细见附件。原创 2011-03-07 14:57:33 · 70 阅读 · 0 评论 -
JPA入门(一)
1.src目录下新建一个META-INF文件夹 新建persistence.xml文件 [code="xml"] [/code]...原创 2011-03-17 19:23:11 · 89 阅读 · 0 评论 -
JPA入门(二)双向一对多
[code="java"] package org.jzkangta.onetomany; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence....原创 2011-03-17 20:00:43 · 77 阅读 · 0 评论 -
JPA入门(三)双向一对一
[code="java"] package org.jzkangta.onetoone; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; im...原创 2011-03-17 20:13:45 · 69 阅读 · 0 评论