hibernate映射关系关联查询

hibernate映射关系关联查询

ID:40554590

大小:1.05 MB

页数:56页

时间:2019-08-04

hibernate映射关系关联查询_第1页
hibernate映射关系关联查询_第2页
hibernate映射关系关联查询_第3页
hibernate映射关系关联查询_第4页
hibernate映射关系关联查询_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。