
hibernate-Mapping
文章平均质量分 77
-droidcoffee-
这个作者很懒,什么都没留下…
展开
-
hibernate JPA 一对一 onetoone映射
<br /> <br />hibernate一对一双向映射<br /> <br />用户信息<br />@Entity public class User { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; private String name; @OneToOne(cascade=CascadeType.ALL) private IDCard idCard; ...... }<br />原创 2011-01-15 04:05:00 · 4177 阅读 · 0 评论 -
JPA mysql中text字段的映射
<br />@Lob @Basic(fetch=FetchType.LAZY) private String words;<br /> <br /> <br />生成的数据表中的字段是 long text 类型的。。。。。原创 2011-01-23 07:17:00 · 11061 阅读 · 0 评论 -
JPA - 一对多自身映射
<br />@Entity @Table(name="u_module") public class Module { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; /** * 模块名称 */ private String name; /** * 显示位置 ,默认按照从小到大的顺序排列 */ private int location; /** * 菜单原创 2011-02-27 21:44:00 · 3501 阅读 · 0 评论 -
hibernate 级联删除时候的两种情况 之(一) 删除主表、关系表跟从一并都删除了
文章转自 :http://www.85java.com/thread-2186-1-1.html前阵子,使用Hibernate删除多对多删除的时候遇到了点问题,情况是这样的: A表和B表存在多对多关系,设计表关联时,创建中间表C,定义两个外键字段A_ID和B_ID,分别关联A表主键和B表主键。 在A表对应的hbm文件中,...上面的cascade设定了级联删,本意是想删除A记录时,顺便清除中间表的关联记录,然而并未如此,删除A记录时,不仅删了中间表的记录,连B表中关联的记录也一并被删除了,这样的操作有时是不原创 2011-03-02 00:40:00 · 8064 阅读 · 0 评论 -
hibernate 级联删除时候的两种情况 之(二) 删除从表,无法删除关系表
<br />其中从表是关系被维护端:<br /> <br />Hibernate实现多对多关系映射有两种方法: <br />1.通过配置两个一对多来实现多对多,既三张数据表,三个实体,同时配置<component>组件模块,唯一缺点是要同时实现这个外键中间表的增删查改功能. <br />2.通过配置双方的<set>模块来实现,同时两个实体的bo对象都有对方的Set集合,而inverse必须设置主控方为false,被控方为inverse=true,如果双方都为true(即都为被控方)那就没人来维护关系,那么更原创 2011-03-02 00:41:00 · 10881 阅读 · 0 评论 -
Hibernate JPA 多对对 ManyToMany
<br />考试表:<br /> <br />@Entity @Table(name="e_exam") public class Exam { @Id @GeneratedValue private int id; private String title; //题目 @Temporal(TemporalType.TIMESTAMP) private Date date = new Date(); //制作时间 private String act原创 2011-03-06 11:43:00 · 8574 阅读 · 1 评论