下载此文档

2、持久对象的生命周期及映射文件配置.doc


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
Forpersonaluseonlyinstudyandresearch;mercialuse肁Hibernate芈Hibernate基本映射标签和属性介绍芆一、映射文件的基本结构举例:螅<?xmlversion=""?>袁<!DOCTYPEhibernate-mappingPUBLIC莀 "-//Hibernate///EN"蚈 "-mapping-">膅<hibernate-mapping>薂 <!--膇 class标签实体类映射到数据表螆*name属性:实体类的完整路径蚄*table属性:实体类映射到数据库中的表名,如果省略,则为实体类的类名称节 -->膈 <classname="">袅<!--映射数据库主键映射到数据表中的字段名默认为类属性名,但可以利用column重新指定-->肄<idname="id"column="id">肃<!--generator设置主键生成策略芀 uuid:一万年内生成唯一的字符串芇-->蒃<generatorclass="uuid"/>螃</id>肇<!--property映射普通属性映射到数据表中的字段名默认为类属性名,但可以利用column重新指定-->莆<propertyname="name"column="name"/>袂<propertyname="password"/>薃<propertyname="createTime"/><!--Hibernate会自动根据实体类属性类型生成数据库表中字段类型-->聿<propertyname="expireTime"/>螈 </class>薆</hibernate-mapping>羀二、<hibernate-mapping>标签:膀这个元素包括一些可选的属性。schema和catalog属性,指明了这个映射所连接(refer)的表所在的schema和/或catalog名称。假若指定了这个属性,表名会加上所指定的schema和catalog的名字扩展为全限定名。假若没有指定,表名就不会使用全限定名。default-cascade指定了未明确注明cascade属性的Java属性和集合类Hibernate会采取什么样的默认级联风格。auto-import属性默认让我们在查询语言中可以使用非全限定名的类名。袆<hibernate-mapping肅schema="schemaName"(1)螀catalog="catalogName"(2)羇default-cascade="cascade_style"(3)羅default-access="field|property|ClassName"(4)蒄default-lazy="true|false"(5)蒀auto-import="true|false"(6)罿package=""(7)莇/>袄(1) schema(可选):数据库schema的名称。芁(2) catalog(可选):数据库catalog的名称。肀(3) default-cascade(可选-默认为none):默认的级联风格。蒅(4) default-access(可选-默认为property):Hibernate用来访问所有属性的策略。essor接口自定义。芃(5) default-lazy(可选-默认为true):指定了未明确注明lazy属性的Java属性和集合类,Hibernate会采取什么样的默认加载风格。羁(6) auto-import(可选-默认为true):指定我们是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。袇(7) package(可选):指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名。袈三、<class>标签螃你可以使用class元素来定义一个持久化类:螂<class罿name="ClassName"(1)羆table="tableName"(2)蒆discriminator-value="discriminator_value"(3)蒂mutable="true|false"(4)羀schema="owner"(5)肅catalog="catalog"(6)袅proxy="ProxyInterface"(7)节dynamic-update="true|false"(8)螇dynamic-insert="true|false"(9)蒇select-before-update="true|false"(10)芅polymorphism="implicit|explicit"(11)羃where="arbitrarysqlwherecondition"(12)衿persister="Persister

2、持久对象的生命周期及映射文件配置 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人雾里行舟
  • 文件大小222 KB
  • 时间2019-05-25
最近更新