hibernate ---MySQL 資料庫 配置的 hbm.xml 檔案例子
阿新 • • 發佈:2019-01-02
<?xml version="1.0" encoding="utf-8"?>
<!-- 對映檔案需要一個dta來指定格式 -->
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 該檔案使用者配置domain物件和表的對映-->
<hibernate-mapping package="com.jc.domain">
<class table="employee" name="Employee">
<!-- id元素用於指定主鍵屬性 -->
<!-- mysql的資料庫表 id 主鍵對於設定自增長-->
<id name="id" type="java.lang.Integer">
<column name="id" precision="22" scale="0" />
<generator class="identity" />
</id>
<!-- 對其他屬性還有配置 -->
<property name="name" type="java.lang.String">
<column name="name" not-null="false"></column>
</property>
<property name="email" type="java.lang.String">
<column name="email" not-null="false"></column>
</property>
<property name="hiredate" type="java.util.Date">
<column name="hiredate" not-null="false"></column>
</property>
</class>
</hibernate-mapping>
<!-- 對映檔案需要一個dta來指定格式 -->
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 該檔案使用者配置domain物件和表的對映-->
<hibernate-mapping package="com.jc.domain">
<class table="employee" name="Employee">
<!-- id元素用於指定主鍵屬性 -->
<!-- mysql的資料庫表 id 主鍵對於設定自增長-->
<id name="id" type="java.lang.Integer">
<column name="id" precision="22" scale="0" />
<generator class="identity" />
</id>
<!-- 對其他屬性還有配置 -->
<property name="name" type="java.lang.String">
<column name="name" not-null="false"></column>
</property>
<property name="email" type="java.lang.String">
<column name="email" not-null="false"></column>
</property>
<property name="hiredate" type="java.util.Date">
<column name="hiredate" not-null="false"></column>
</property>
</class>
</hibernate-mapping>