課程
/后端開發
/Java
/Hibernate初探之單表映射
使用native的時候,在哪一步設置了id是主鍵,不太理解,求解答
2016-06-26
源自:Hibernate初探之單表映射 3-2
正在回答
Students.hbm.xml文件中的id標簽用來設置主鍵,
<id name="sid" type="int">
? ? ? ? ? ? <column name="SID" />
? ? ? ? ? ? <generator class="assigned" />
</id>
標簽中的name屬性來指出與類對象對應的屬性名稱,id標簽中沒有給出column屬性,則數據庫表的字段名與name屬性名稱相同。
關系映射文件students.hbm.xml里面?<generator class="native"/>表示主鍵生成策略,這個標簽是id的子標簽,意思就是設置ID為主鍵,策略是native。
在執行cfg.xml中<property name="hbm2ddl.auto">create</property>創建表的時候根據關系映射文件在數據庫中生成表,就是這一步在數據庫的表里面設置了id是主鍵。
如果把<generator class="native"/>放在name或者其他標簽里面,主鍵就是name或者其他標簽。
關系映射文件students.hbm.xml里面 ?配置的那個cfg.xml文件里面的生成策略配置某些情況也有些影響
舉報
Java持久化框架Hibernate入門教程,掌握Hibernate基本概念
2 回答主鍵是什么時候設置的?
1 回答對象映射文件students.hbm.xm中的主鍵id不能設置成native嗎
5 回答在用native生成主鍵的時候,刪除id為1的記錄后再添加一條記錄,這時候新記錄的主鍵變成了2,請問有什么方法避免嗎?
2 回答數據庫一張表的主鍵關聯另一張表的主鍵,這時候在附表的hbm.xml中id該怎么寫
2 回答hibernate測試update的時候,不能修改主鍵?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-27
Students.hbm.xml文件中的id標簽用來設置主鍵,
<id name="sid" type="int">
? ? ? ? ? ? <column name="SID" />
? ? ? ? ? ? <generator class="assigned" />
</id>
標簽中的name屬性來指出與類對象對應的屬性名稱,id標簽中沒有給出column屬性,則數據庫表的字段名與name屬性名稱相同。
2016-07-17
關系映射文件students.hbm.xml里面?<generator class="native"/>表示主鍵生成策略,這個標簽是id的子標簽,意思就是設置ID為主鍵,策略是native。
在執行cfg.xml中<property name="hbm2ddl.auto">create</property>創建表的時候根據關系映射文件在數據庫中生成表,就是這一步在數據庫的表里面設置了id是主鍵。
如果把<generator class="native"/>放在name或者其他標簽里面,主鍵就是name或者其他標簽。
2016-06-26
關系映射文件students.hbm.xml里面 ?配置的那個cfg.xml文件里面的生成策略配置某些情況也有些影響