Hibernate映射配置(POJO的映射配置).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hibernate映射配置(POJO的映射配置)

Hibernate映射配置(POJO的映射配置) 1)根元素映射hibernate-mapping/ hibernate-mapping !--schema(optional):数据库schema的名称 -- schema=schemaName !--catalog(optional):数据库catalog的名称 -- catalog=catalogName !--default-cascade(optional,default:none):默认的级联风格 -- default-cascade=cascade_style !--default-access(optional,default:property):Hibernate用来访问所有属性的策略。可以通过实现PropertyAccessor接口自定义 -- default-access=field|property|ClassName !--default-lazy(optional,default:true):指定了在没有注明lazy属性的Java属性或者集合类时,Hibernate所使用的默认加载方式 -- default-lazy=true|false !--auto-import(optional,default:true):指定开发时是否可以在查询语言中使用非全限定的类名,当然是仅限于本mapping文将的类 -- auto-import=true|false !--package(optional):指定包前缀,当映射文件中没有指定完全限定类名,就使用此作为包名 -- package=package.name ... /hibernate-mapping 其中,default-cascade,default-lazy和package是比较常用的属性。 需要了解的属性: default-cascade=cascade_style default-lazy=true|false package=package.name 2)类映射class / class !--name(optional):POJO类名,一般而言是需要完全限定名,如果是非全限定类名,那需要hibernate-mapping根中指定package属性 -- name=POJO类的完全限定名 !--table(optional): POJO对应的库表名-- table=对应的库表名 !--discriminator-value(optional): 用于区分不同子行为时使用。默认与类名一样。取值:null | not null。-- discriminator-value=discriminator_value !--mutable(optional,default:true): 指示该类的实例是否可变-- mutable=true|false !--schema(optional): 可以覆盖顶层元素hibernate-mapping中指定的schema-- schema=owner !--catalog(optional): 可以覆盖顶层元素hibernate-mapping中指定的catalog-- catalog=catalog !--proxy(optional): 在lazy加载时指定某个接口为代理,可以指定类本身的名字-- proxy=ProxyInterface !--dynamic-update(optional,default:false): 指定在update SQL语句执行过程中动态生成并且只更新已经改变过的字段-- dynamic-update=true | false !--dynamic-insert(optional,default:false): 指定在insert 语句执行过程中动态生成并且只包含那些非空值的字段-- dynamic-insert=true | false !--polymorphism(optional,default:implicit---隐式): 确定到底是隐式还是显示地使用多态查询,这只有在Hibernate具体表继承策略中使用-- polymorphism=implicit | explicit !--where(optional): 指定SQL执行时附加的条件,fetch该类对象时会追加此条件-- where=查询时使用的SQL的条件子句 !--persister(optional): 自定义的持久化类-- persister=PersisterClass !--batch-size(optional,default:1): 批量查询数据时的数量-- batch-size=N !--optimistic-lock(optional,

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档