欢迎来到天天文库
浏览记录
ID:32873908
大小:208.00 KB
页数:12页
时间:2019-02-17
《持久对象的生命周期及映射文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Hibernate一、Hibernate基本映射标签和属性介绍一、映射文件的基本结构举例:二、标签:这个元素包括一些可选的属性。schema和catal
4、og属性,指明了这个映射所连接(refer)的表所在的schema和/或catalog名称。假若指定了这个属性,表名会加上所指定的schema和catalog的名字扩展为全限定名。假若没有指定,表名就不会使用全限定名。default-cascade指定了未明确注明cascade属性的Java属性和12/12集合类Hibernate会采取什么样的默认级联风格。auto-import属性默认让我们在查询语言中可以使用非全限定名的类名。5、(1)catalog="catalogName"(2)default-cascade="cascade_style"(3)default-access="field6、property7、ClassName"(4)default-lazy="true8、false"(5)auto-import="true9、false"(6)package="package.name"(7)/>(1)schema(可选):数据库schema的名称。(2)catalog(可选):数据库catalog的名称。(3)default-10、cascade(可选-默认为none):默认的级联风格。(4)default-access(可选-默认为property):Hibernate用来访问所有属性的策略。可以通过实现PropertyAccessor接口自定义。(5)default-lazy(可选-默认为true):指定了未明确注明lazy属性的Java属性和集合类,Hibernate会采取什么样的默认加载风格。(6)auto-import(可选-默认为true):指定我们是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。(711、)package(可选):指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名。三、标签你可以使用class元素来定义一个持久化类:12、false"(4)schema="owner"(5)catalog="catalog"(6)proxy="ProxyInterface"13、(7)dynamic-update="true14、false"(8)dynamic-insert="true15、false"(9)select-before-update="true16、false"(10)polymorphism="implicit17、explicit"(11)where="arbitrarysqlwherecondition"(12)persister="PersisterClass"(13)batch-size="N"(14)
5、(1)catalog="catalogName"(2)default-cascade="cascade_style"(3)default-access="field
6、property
7、ClassName"(4)default-lazy="true
8、false"(5)auto-import="true
9、false"(6)package="package.name"(7)/>(1)schema(可选):数据库schema的名称。(2)catalog(可选):数据库catalog的名称。(3)default-
10、cascade(可选-默认为none):默认的级联风格。(4)default-access(可选-默认为property):Hibernate用来访问所有属性的策略。可以通过实现PropertyAccessor接口自定义。(5)default-lazy(可选-默认为true):指定了未明确注明lazy属性的Java属性和集合类,Hibernate会采取什么样的默认加载风格。(6)auto-import(可选-默认为true):指定我们是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。(7
11、)package(可选):指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名。三、标签你可以使用class元素来定义一个持久化类:12、false"(4)schema="owner"(5)catalog="catalog"(6)proxy="ProxyInterface"13、(7)dynamic-update="true14、false"(8)dynamic-insert="true15、false"(9)select-before-update="true16、false"(10)polymorphism="implicit17、explicit"(11)where="arbitrarysqlwherecondition"(12)persister="PersisterClass"(13)batch-size="N"(14)
12、false"(4)schema="owner"(5)catalog="catalog"(6)proxy="ProxyInterface"
13、(7)dynamic-update="true
14、false"(8)dynamic-insert="true
15、false"(9)select-before-update="true
16、false"(10)polymorphism="implicit
17、explicit"(11)where="arbitrarysqlwherecondition"(12)persister="PersisterClass"(13)batch-size="N"(14)
此文档下载收益归作者所有