请高手看一下,遇到Hibernate3和weblogic的问题!

06-03-26 Goooodday
weblogic 8.1能用hibernate3的新特性?

使用hibernate的query类时进行更新操作不允许,这个操作在hibernate2是不行的,但文档上说在3的版本中增加了这个特性.

myeclipse自动加载的hibernate3.jar包;

为了解决weblogic和hibernate里面ant包的冲突问题,我已经定义了

org.hibernate.hql.classic.ClassicQueryTranslatorFactory

报异常:

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包中是有这个类的,

哪位高手知道这怎么解决吗? 谢谢

猜你喜欢