欢迎来到天天文库
浏览记录
ID:40554590
大小:1.05 MB
页数:56页
时间:2019-08-04
《hibernate映射关系关联查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Hibernate关联关系映射目录│A单向关联│├─一对一外键单向关联│├─一对一主键单向关联│├─一对一连接表单向关联│├─一对多外键单向关联│├─一对多连接表单向关联│├─多对一外键单向关联│├─多对一连接表单向关联│└─多对多单向关联B双向关联├─一对一外键双向关联├─一对一主键双向关联├─一对一连接表双向关联├─一对多外键双向关联├─一对多连接表双向关联└─多对多双向关联Hibernate一对一外键单向关联2007-08-2213:17:58 标签:Hibernate一对一 [推送到技术圈]
2、版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。st1:*{behavior:url(#ieooui)}Hibernate一对一外键单向关联 事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加uniqu
3、e="true"属性即可。一、模型介绍一个人(Person)对应一个地址(Address)。二、实体(省略getter、setter方法)publicclassPerson11fk{privateintpersonid;privateStringname;privateintage;privateAddress11fkaddress11fk;publicclassAddress11fk{privateintaddressid;privateStringaddressdetail;三、表模型 mysql>
4、descaddress_11fk;+---------------+--------------+------+-----+---------+----------------+
5、Field
6、Type
7、Null
8、Key
9、Default
10、Extra
11、+---------------+--------------+------+-----+---------+----------------+
12、addressid
13、int(11)
14、NO
15、PRI
16、NULL
17、auto_increment
18、
19、addressdeta
20、il
21、varchar(255)
22、YES
23、
24、NULL
25、
26、+---------------+--------------+------+-----+---------+----------------+mysql>descperson_11fk;+-----------+--------------+------+-----+---------+----------------+
27、Field
28、Type
29、Null
30、Key
31、Default
32、Extra
33、+-----------+--------------+--
34、----+-----+---------+----------------+
35、personid
36、int(11)
37、NO
38、PRI
39、NULL
40、auto_increment
41、
42、name
43、varchar(255)
44、YES
45、
46、NULL
47、
48、
49、age
50、int(11)
51、YES
52、
53、NULL
54、
55、
56、addressId
57、int(11)
58、YES
59、UNI
60、NULL
61、
62、+-----------+--------------+------+-----+---------+----------------+四、生成的SQL脚本CREATE
63、TABLE`address_11fk`( `addressid`int(11)NOTNULLauto_increment, `addressdetail`varchar(255)defaultNULL, PRIMARYKEY (`addressid`))ENGINE=InnoDBAUTO_INCREMENT=2DEFAULTCHARSET=gbk; CREATETABLE`person_11fk`( `personid`int(11)NOTNULLauto_incre
64、ment, `name`varchar(255)defaultNULL, `age`int(11)defaultNULL, `addressId`int(11)defaultNULL, PRIMARYKEY (`personid`), KEY`FK68A8818F3F45AA77`(`addressId`), CONSTRAINT`FK68A8818F3F45AA77`FOREIGNKEY(`add
此文档下载收益归作者所有