hibernate中阐述类和表的映射关系
展开全部
黑人?
<?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>
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询