
hibernate中阐述类和表的映射关系
1个回答
展开全部
黑人?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
用于描述对象与数据库映射的文件
hibernate是面向对象的持久化框架
映射文件,类似于开发Java代码.
一个映射文件类似于一个.java文件.
属性:
package -当前文件中描述的java类型默认包
先查找类型是否存在,如果不存在,在包中查询类型.
-->
<hibernate-mapping package="entity">
<!-- 描述一个java类和表的对应关系 .
name可以加包名
-->
<class name="User" table="t_user">
<!--描述主键.
主键的数据如何赋值?根据主键数据生成策略实现主键的数据赋值
-->
<id name="id" column="id">
<!--
描述主键生成策略
native -本地策略.根据数据库方言,使用最合适的主键生成策略
如:MySQL - increment
Oracle - sequence
-->
<generator class="native"></generator>
</id>
<!--
描述属性和字段的映射关系时,可以省略类型的描述
hibernate框架可以自动识别最合适的类型,访问数据库.
-->
<property name="name" column="name"></property>
<!-- 属性名和字段名一致,可以省略字段名的配置 -->
<property name="age"></property>
<property name="birth" column="birthday"></property>
</class>
</hibernate-mapping>

2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询