国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

hibernate連接sqlserver2000問題的解決(父子關系同時保存時發(fā)生 one-to-m

2024-09-05 00:20:42
字體:
供稿:網(wǎng)友

transorder: <set name="orderitems" table="orderitem" lazy="false" inverse="true" cascade="all">  <key column="order_id"/>  <one-to-many class="com.kaoyanhelper.dao.orderitem"/>       </set>

orderitem: <class name="orderitem" table="orderitem"> <id column="orderitem_id" name="id"  type="java.lang.integer"> <generator class="identity" /> </id><many-to-one class="com.xx.dao.transorder" name="transorder" column="order_id"/> </class>

測試main() public static void main(string[] args) throws hibernateexception {  session session = hibernateutil.currentsession();  transaction tx = session.begintransaction();      transorder order = new transorder();  order.setaccepttype("www");  order.setaddress("tom");  order.setcity("changzhou");     orderitem item = new orderitem();  item.setitemcount(new integer(100));  item.setitemmoney("1200.2");  item.setitemtype("kysj");  item.setpaperitemid(new integer(101));  item.setresourceitemid(new integer(102));       order.getorderitems().add(item);   item.settransorder(order); 

  session.save(order);  session.flush();    tx.commit();  hibernateutil.closesession(); }

error message:

[microsoft][sqlserver 2000 driver for jdbc]can't start a cloned connection while in manual transaction mode.

解決方法:

居然是ms的問題,搞了幾天,浪費了,

一般是當你在一個sql server的jdbc連接上執(zhí)行多個statements的操作,或者是手動事務狀態(tài)(autocommit=false) 并且使用 direct (selectmethod=direct) 模式. direct 模式是默認的模式. 解決辦法當你使用手動事務模式時,必須把selectmethod 屬性的值設置為 cursor, 或者是確保在你的連接上只有一個statement操作。

設置hibernate.cfg.xml

<property name="hibernate.connection.url">   jdbc:microsoft:sqlserver://localhost:1433;selectmethod=cursor;databasename=yourdb  </property>

selectmethod=cursor; 默認是selectmethod=diret;

我是在hibernate syn中使用的 ,我還改 .hibernatesynchronizer文件 ,沒有 改 hibernate.cfg.xml ,呵呵 暈。

最好兩個文件都改,改hibernate.cfg.xml 能成功運行。


商業(yè)源碼熱門下載www.html.org.cn

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 思南县| 三明市| 嘉鱼县| 长沙县| 二手房| 建水县| 苏州市| 江达县| 延吉市| 托克逊县| 监利县| 昭觉县| 云梦县| 砀山县| 连南| 应城市| 东至县| 昌平区| 大埔县| 海阳市| 泾川县| 凌海市| 石门县| 醴陵市| 石棉县| 长海县| 淅川县| 曲阳县| 启东市| 阜新市| 佳木斯市| 界首市| 什邡市| 商城县| 龙川县| 彰武县| 耒阳市| 贵州省| 任丘市| 丰都县| 宜君县|