|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
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连接上执行多个STATEMENTS的操作,或者是手动事务状态(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 能成功运行。 返回类别: 教程 上一教程: JBuilder2005集成CVS开发指南 下一教程: 《Java编程思想》(第二版)第4章:初始化和清理 您可以阅读与"hibernate连接sqlserver2000问题的解决(父子关系同时保存时发生 one-to-many & many-to-one)"相关的教程: · 关于JSP中文问题的解决方式 · JSP显示图片问题的解决 · JDK1.2关于JDBC中文问题的解决方案 · JSP中文乱码问题的解决. · JSP显示中文问题的解决方案 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |