- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate对映射配置详解
Hibernate一对一映射配置详解雪飘寒目录Hibernate一对一映射配置详解1一、xml文件配置21. 主键关联32. 单方外键关联43. 双方外键关联5二、注释方式配置(Annotation)61、主键关联62. 单方外键关联73. 双方外键关联8一对一关联分为主键关联与外键关联。主键关联:不必加额外的字段,只是主表和辅表的主键相关联,即这两个主键的值是一样的。外键关联:辅表有一个额外的字段和主表相关联,或者两个表都有额外的字段与对应表的相关联。一、xml文件配置官方文档解释one-to-one name=propertyName(1) class=ClassName(2) cascade=cascade_style(3) constrained=true|false(4) fetch=join|select(5) property-ref=propertyNameFromAssociatedClass(6) access=field|property|ClassName(7) formula=any SQL expression(8) lazy=proxy|no-proxy|false(9) entity-name=EntityName(10) node=element-name|@attribute-name|element/@attribute|. embed-xml=true|false foreign-key=foreign_key_name/(1) name: 属性的名字。(2) class (可选 - 默认是通过反射得到的属性类型):被关联的类的名字。(3) cascade(级联) (可选):表明操作是否从父对象级联到被关联的对象。(4) constrained(约束) (可选):表明该类对应的表对应的数据库表,和被关联的对象所对应的数据库表之间,通过一个外键引用对主键进行约束。这个选项影响save()和delete()在级联执行时的先后顺序以及决定该关联能否被委托(也在schema export tool中被使用). (5) fetch (可选 - 默认设置为选择): 在外连接抓取或者序列选择抓取选择其一. (6) property-ref(可选):指定关联类的属性名,这个属性将会和本类的主键相对应。如果没有指定,会使用对方关联类的主键。(7) access (可选 - 默认是 property): Hibernate用来访问属性的策略。(8) formula (可选):绝大多数一对一的关联都指向其实体的主键。在一些少见的情况中,你可能会指向其他的一个或多个字段,或者是一个表达式,这些情况下,你可以用一个SQL公式来表示。(可以在org.hibernate.test.onetooneformula找到例子)(9) lazy (可选 - 默认为 proxy): 默认情况下,单点关联是经过代理的。lazy=no-proxy指定此属性应该在实例变量第一次被访问时应该延迟抓取(fetche lazily)(需要运行时字节码的增强)。 lazy=false指定此关联总是被预先抓取。注意,如果constrained=false, 不可能使用代理,Hibernate会采取预先抓取!(10) entity-name (可选): 被关联的类的实体名。1. 主键关联唯一外键关联:例:User和Account,一个用户对应一个账户。配置文件都用one-to-one,在辅表的one-to-one的属性里要加constrained=true表示受到约束。所以,将辅表的id改成foreign然后加上属性参数等。UserAccountUser类与配置文件private Integer id;private String username;private String password;private Account account;one-to-one中的class属性可以不写,默认Hibernate会使用反正自己去寻找。one-to-one name=account class=piaohan.domain.Accountcascade=all /Account类与配置private Integer id;private String accountNum;private Integer money;private User user;id name=id column=idgenerator class=foreignparam name=prope
您可能关注的文档
- FDTD讲义Chapter.ppt
- FEChFORTRAN程序设计.ppt
- FEMM软件的使用方法.docx
- FECh结构动力学问题的有限元法.ppt
- FFT复习与习题解答.ppt
- FECh有限单元法的形成与发展ANSYS简介.ppt
- FILTER的设计.ppt
- FIN波动率的估计.ppt
- FIN线性ARMA模型.ppt
- FEMch有限元法的力学基础.ppt
- [专精特新]金华永和氟化工有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]重庆升光电力印务有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]无锡巨力重工股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西凯安新材料集团股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江永昌电气股份有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]苏州中创铝业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]杭州汽轮铸锻有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]浙江美声智能系统有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]汕头市虹桥包装实业有限公司行业竞争力评级分析报告(2023版).pdf
- [专精特新]江西亚中电子科技股份有限公司行业竞争力评级分析报告(2023版).pdf
最近下载
- 江苏省2021年中学生生物学奥林匹克初赛理论试题答案.doc
- 2025年哈尔滨应用职业技术学院单招语文测试题库附答案.docx VIP
- 2025年安徽水利水电职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 【道氏理论】(完全版).doc
- 分娩镇痛的现状和临床应用课件.ppt
- 学科中心教研组管理方案.docx VIP
- 五年级下册数学单元测试-3长方体和正方体 人教版(含答案).docx
- 2024年安徽水利水电职业技术学院单招职业技能测试题库(考试直接用).docx VIP
- 23S516 混凝土排水管道基础及接口图集.docx VIP
- 数控系统(CNC)系列:Fanuc 31i-B_(6).G代码和M代码详解.docx
文档评论(0)