- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
5.3 Hibernate技术 map name=propertyName ① table=table_name ② schema=schema_name ③ lazy=true|false ④ inverse=true|false ⑤ cascade=all|none|save-update|delete|all-delete-orphan ⑥ sort=unsorted|natural|comparatorClass ⑦ order-by=column_name asc|desc ⑧ where=arbitrary sql where condition ⑨ outer-join=true|false|auto ⑩ batch-size=N access=field|property|ClassName key / index / element / /map 5.3 Hibernate技术 1、 name:集合属性的名称。 2、 table(可选,默认为属性的名称):这个集合表的名称(不能在一对多的关联关系中使用)。 3、 schema(可选):表的schema的名称,它将覆盖在根元素中定义的schema。 4、 lazy(可选,默认为false):允许延迟加载(lazy initialization)。 5、 inverse(可选,默认为false):标记这个集合作为双向关联关系中的方向一端。 6、 cascade(可选,默认为none):让操作级联到子实体。 7、sort(可选):指定集合的排序顺序,其可以为自然的(natural)或者给定一个用来比较的类。 8、 order-by(可选,仅用于JDK 1.4):指定表的字段(一个或几个),再加上asc或者desc(可选),定义Map、Set和Bag的迭代顺序。 9、 where(可选):指定任意的SQL WHERE条件,该条件将在重新载入或者删除这个集合时使用(当集合中的数据仅仅是所有可用数据的一个子集时这个条件非常 有用)。 10、 outer-join(可选):指定这个集合,只要可能,应该通过外连接(Outer Join)取得。在每一个SQL语句中,只能有一个集合可以通过外连接抓取。 5.3 Hibernate技术 11、 batch-size(可选,默认为1):指定通过延迟加载取得集合实例的批处理块大小(Batch Size)。 12、access(可选,默认为属性property):Hibernate取得属性值时使用的策略。 ? 多对一(many-to-one) 通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型是多对一关联(实际上是一个对象引用)。 many-to-one name=propertyName ① column=column_name ② class=ClassName ③ cascade=all|none|save-update|delete ④ outer-join=true|false|auto ⑤ update=true|false
文档评论(0)