[HIBERNATE醒目]请问如何解决commit failed的错误?
我是用ejb+struts+dao的,可以查出结果来,但是会出现下面的commit failed的错误,请问大家为什么?是与事务有关系吗?
=================================================
Hibernate: select cemployee0_.EMP_ID as EMP_ID, cemployee0_.EMP_NAME as EMP_NAME
, cemployee0_.EMP_SEX as EMP_SEX, cemployee0_.DEPT_ID as DEPT_ID, cemployee0_.HE
AD_SHIP as HEAD_SHIP, cemployee0_.TELEPHONE as TELEPHONE, cemployee0_.E_MAIL as
E_MAIL, cemployee0_.PASS_WORD as PASS_WORD, cemployee0_.ROLE as ROLE from DT2MIS
.C_EMPLOYEE cemployee0_ where (cemployee0_.EMP_ID=? )
15:28:08,812 ERROR JDBCTransaction:68 - Commit failed
java.sql.SQLException: Cannot call Connection.commit in distributed transaction.
Transaction Manager will commit the resource manager when the distributed tran
saction is committed.
at weblogic.jdbc.wrapper.JTSConnection.commit(JTSConnection.java:507)
at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.j
ava:63)
at dt2mi.dao.ObjectDAOImpl.query2(ObjectDAOImpl.java:61)
at dt2miejb.HibernateSBBean.verifyUser(HibernateSBBean.java:35)
at dt2miejb.HibernateSB_c12qc0_EOImpl.verifyUser(HibernateSB_c12qc0_EOIm
pl.java:46)
at dt2miejb.HibernateSB_c12qc0_EOImpl_WLSkel.invoke(Unknown Source)