Hibernate入门之映射文件配置

Customer.hbm.xml 的配置文件 : 

<?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>

=========================================================

对映射文件中的标签进行解读,即Customer.hbm.xml的配置文件

  <class>标签 -- 用来将类与数据库表建立映射关系
       * name            -- 类的全路径
       * table           -- 表名.(类名与表名一致,那么table属性也可以省略)
       * catalog         -- 数据库的名称,基本上都会省略不写

 <id>标签 -- 用来将类中的属性与表中的主键建立映射,id标签就是用来配置主键的。
       * name          -- 类中属性名
       * column        -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
       * length        -- 字段的程度,如果数据库已经创建好了,那么length可以不写。如果没有创建好,生成表结构时,length最好指定。

 <property> --  用来将类中的普通属性与表中的字段建立映射.
       * name           -- 类中属性名
       * column        -- 表中的字段名.(如果类中的属性名与表中的字段名一致,那么column可以省略.)
       * length          -- 数据长度
       * type             -- 数据类型(一般都不需要编写,如果写需要按着规则来编写)
            * Hibernate的数据类型    type="string"
            * Java的数据类型     type="java.lang.String"
            * 数据库字段的数据类型    <column name="name" sql-type="varchar"/>


                                                                                                                      下一篇:Hibernate之核心文件配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值