hibernate主鍵生成策略

hibernate 主鍵生成策略有三種:序列 自增 通用
1、序列 sequence
  只能在oracle 和 DB2中使用
  <id name="id" column="id">
    <generator class="sequence">
    <param name="在數據庫中創建的sequence名字"/>
    </generator>
   </id>
2、自增 identity

  智能在sqlserver 和 mysql 中使用,同時建表的時候,設置列 爲 auto increment。
<id name="id" column="id">
    <generator class="identity"/>
   </id>
3、通用 native
  mysql 就用不了了
這個oracle中必須創建一個名字爲 hibernate_sequence的序列。
<id name="id" column="id">
    <generator class="native"/>
   </id>


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