請高手看一下,遇到Hibernate3和weblogic的問題!

Goooodday發表於2006-03-25
weblogic 8.1能用hibernate3的新特性?
使用hibernate的query類時進行更新操作不允許,這個操作在hibernate2是不行的,但文件上說在3的版本中增加了這個特性.
myeclipse自動載入的hibernate3.jar包;

為了解決weblogic和hibernate裡面ant包的衝突問題,我已經定義了
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</property>
報異常:
org.hibernate.QueryException: query must begin with SELECT or FROM: update [update hiber.AppUser set firstname='chenwei' where id=4]

仔細研究hibernate3.jar包發現在org.hibernate.hql.classic中並沒有對update和delete操作提供實現
在org.hibernate.ast包中提供了對更新刪除操作的實現;
如果將上述屬性改成org.hibernate.hql.ast.ASTQueryTranslatorFactory報異常
org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [update hiber.AppUser set firstname='chenwei' where id=4]

其實在AST包中是有這個類的,
哪位高手知道這怎麼解決嗎? 謝謝

相關文章