您的位置:首页 > 其它

Hibernate的学习之路三(映射文件编写)

2017-11-28 11:55 239 查看

前言

这篇主要是学习了Hibernate的映射文件如何编写,数据库的一张表对应一个xml文件。它的命名主要是— 库名.hbx.xml。其中hbx说的是hibernate的xml文件。

映射

以下是映射文件xml,主要是对xml文件起到约束条件,不会让xml出现约束以外的关键字。
但是这个约束需求联网才可以使用,但是有些公司没有网络,所以另外一篇文章,会写如何导入本地的约束条件。

接着来说说如何写一个映射xml。具体的就是下面的文本了,也说的很清楚了。
没体现出来的就是当name值和column相同的时候,可以不写column。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>

<!-- 配置类和表结构的映射 -->
<class name="com.itheima.domain.Customer" table="cst_customer">
<!-- 配置id
见到name属性,JavaBean的属性
见到column属性,是表结构的字段
-->
<id name="cust_id" column="cust_id">
<!-- 主键的生成策略 -->
<generator class="native"/>
</id>

<!-- 配置其他的属性 -->
<property name="cust_name" column="cust_name"/>
<property name="cust_user_id" column="cust_user_id"/>
<property name="cust_create_id" column="cust_create_id"/>
<property name="cust_source" column="cust_source"/>
<property name="cust_industry" column="cust_industry"/>
<property name="cust_level" column="cust_level"/>
<property name="cust_linkman" column="cust_linkman"/>
<property name="cust_phone" column="cust_phone"/>
<property name="cust_mobile" column="cust_mobile"/>

</class>

</hibernate-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: