学习_Java_Base_Hibernate_Hibernate 映射基础_01

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(可选):指定一个包前缀,如果在映射文档中没有指定全限定的类名,就使用这个作为包名 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值