筆記 02_傳智播客hibernate教程_hibernate入門案例的細節分析

開發流程

1 domain object--> mapping--> db(官方推薦 符合OOP)

2 db-->有工具生成 mapping domain object (使用較多)

3 有映射文件開始

domain object 限制

1 必須有一個默認無參構造函數

 Hibernate根據反射,利用class.newInstance()生成對象。

  newInstance 方法要求(查)

2 無意儀的ID  非必選 (主鍵)

3 finally(禁止繼承) 與 懶惰加載特性需要繼承

4 如果 java對象的屬性不需要於表的字段做映射,

 則映射文件 不需要 配置這個屬性

 

配置文件

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC

    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="ntt.bhb.xxl.one.domains">

    <class name="User" table="user">

    <!-- 默認表名是和類名一致的。也可以通過設置table屬性值,確定domain對象和表名的映射關係 -->

       <id name="id">

           <generator class="native" />

       </id>

       <property name="name"  column="name"/>

       <property name="birthday" />

    </class>

</hibernate-mapping>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章