課程
/后端開發(fā)
/Java
/Hibernate初探之單表映射
hibernate創(chuàng)建表的時候主鍵是如何指定的呢?
2017-08-11
源自:Hibernate初探之單表映射 2-2
正在回答
hibernate提供了產(chǎn)生自動增長類型主鍵的多種策略,這里以increment為例說明具體用法:?1、在數(shù)據(jù)庫中建立表,主鍵名稱為ID,類型為varchar(字符串型)?2、在**.hbm.xml(hibernate映射文件)中配置如下?<class name="com.jat.bisarea.ho.Test" table="BA_VVTEST">?<id name="id" type="int" column="ID">?//該句指定使用hibernate自帶的increment策略生成主鍵?<generator class="increment"/>?</id>?<property name="uname" type="java.lang.String" column="UNAME"/>?</class>?3、在java文件中對表增加記錄時,只需添加除ID外的其他字段,然后save即可,相關java代碼如下:?Session s = HibernateUtil.currentSession();?Transaction tx = s.beginTransaction();?Test test = new Test();?String uname = httpServletRequest.getParameter("uname");?test.setUname(uname);?//只需對uname進行set,id由hibernate生成?s.save(test);?tx.commit();?
舉報
Java持久化框架Hibernate入門教程,掌握Hibernate基本概念
3 回答請教老師,關于hibernate自動創(chuàng)建表的問題
1 回答這個hibernate自動建表是怎么建的?
4 回答hibernate創(chuàng)建session報空指針異常版本 hibernate5.1.0 jboss4.3
1 回答新建hibernate configuration file
1 回答沒法把類通過hibernate創(chuàng)建到mysql數(shù)據(jù)庫中
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-08-11
hibernate提供了產(chǎn)生自動增長類型主鍵的多種策略,這里以increment為例說明具體用法:?
1、在數(shù)據(jù)庫中建立表,主鍵名稱為ID,類型為varchar(字符串型)?
2、在**.hbm.xml(hibernate映射文件)中配置如下?
<class name="com.jat.bisarea.ho.Test" table="BA_VVTEST">?
<id name="id" type="int" column="ID">?
//該句指定使用hibernate自帶的increment策略生成主鍵?
<generator class="increment"/>?
</id>?
<property name="uname" type="java.lang.String" column="UNAME"/>?
</class>?
3、在java文件中對表增加記錄時,只需添加除ID外的其他字段,然后save即可,相關java代碼如下:?
Session s = HibernateUtil.currentSession();?
Transaction tx = s.beginTransaction();?
Test test = new Test();?
String uname = httpServletRequest.getParameter("uname");?
test.setUname(uname);?
//只需對uname進行set,id由hibernate生成?
s.save(test);?
tx.commit();?