浏览 5561 次
锁定老帖子 主题:数据库连接
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2003-12-18
我的数据源是在tomcat中配的,在hibernate中真接用此数据源(dbcp) 一般的一对一,一对多,多对多我都试验成功了。但惟独那两个继承关系的对象 我实例化一个子类的对象,进行保存,注:我将这段代码入在session打开的tansaction中,可是提交时,tomcat的控制台报出异常: couldn't start a cloned connection while in manual transaction mode 我查了许多资料,也没搞明白。后来,我试着事务方面的代码全去掉,真接用 session.connection().commit(); 倒是可以保存成功,在父表了子表中都保存了,但是这不是不支持事务了吗? 请高手指点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2003-12-18
你将你的subclass的.hbm.xml贴出来看看``问题有可能在那里。
|
|
返回顶楼 | |
发表时间:2003-12-18
<joined-subclass name="cn.com.intersea.mis.oa.zetv.deviceManage.SectionDevice" table="SectionDevice">
<key column="id"/> <property name="model" type="string" column="model"/> <property name="price" type="float" column="price"/> </joined-subclass> |
|
返回顶楼 | |
发表时间:2003-12-18
你如果用的是sqlserver数据库,JDBC也是microsoft的话,那么就是你在建立URL的时候少了一个描述条件: selectmethod=cursor, 这个在microsoft的JDBC驱动程序中是必须加入的。没有加入的话就会带来上述问题。
当然,如果是其他的JDBC驱动程序,我就不太清楚了。 |
|
返回顶楼 | |
发表时间:2003-12-18
夺天坛
|
|
返回顶楼 | |