Hibernate 映射基础
映射定义简介
-对象和关系数据库之间的映射,通常是用一个XML文档来定义的
-映射语言是以Java为中心,这意味着映射文档是按照持久化类的定义来创建的,而非表的定义
-业界流行的两种说法
对象驱动数据
根据对象建模,由对象模型来生成数据模型(数据库表结构)
数据驱动对象
根据数据建模,有数据模型来生成对象模型
DocType
-所有的XML映射都需要定义如上所示的doctype
-DTD可以从上述URL中获取,也可以从hibernate-x.x.x/src/org/hibernate目录中、或hibernate.jar文件中找到。
-Hibernate总是会首先在它的classpath中搜索DTD文件
-如果你发现它是通过连接Internet查找DTD文件,就对照你的classpath目录检查XML文件里的DTD声明
hibernate-mapping
-这个元素包括一些可选的属性
<hibernate-mapping
schema="schemaName"
catalog="catalogName"
default-cascade="cascade_style"
default-access="field|property|ClassName"
default-lazy="true|false"
auto-import="true|false"
package="package.name"
/>
schema(可选):数据库schema的名称
catalog(可选):数据库catalog的名称
default-cascade(可选 -默认为none):默认的级联风格
default-access(可选 -默认为property):Hibernate用来访问所有属性的策略
default-lazy(可选 -默认为true):
auto-import
package(可选):指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名
学习_Java_Base_Hibernate_Hibernate 映射基础_01
最新推荐文章于 2024-07-04 09:24:51 发布