hibernate3.0的Interceptor 问题

WHW1984 2007-12-08 05:45:44
org.hibernate.AssertionFailure: Interceptor.onPrepareStatement() returned null or empty string.
at org.hibernate.jdbc.AbstractBatcher.getSQL(AbstractBatcher.java:453)
at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:473)
at org.hibernate.jdbc.AbstractBatcher.prepareSelectStatement(AbstractBatcher.java:123)
at org.hibernate.id.IncrementGenerator.getNext(IncrementGenerator.java:83)
at org.hibernate.id.IncrementGenerator.generate(IncrementGenerator.java:44)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:509)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:501)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:497)
at com.test.testCategory.saveOrUpdate(testCategory.java:157)
at com.test.testCategory.test(testCategory.java:115)
at com.test.testCategory.main(testCategory.java:233)


配置全对。就是出了这个错误。
网上找了很多的相关贴子没什么解法的。
可能是我的jar包太老了!
有人有解决过吗?
...全文
592 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wp500 2008-05-18
  • 打赏
  • 举报
回复
这个问题我也遇到过, 应该是interceptor 的问题, 你在创建session 的时候应该是加入拦截器, 如果这样的话。 你看看你的拦截器的实现是不是有个public String onPrepareStatement(String sql)方法, 如果你返回null, 就会出现你上面提到的问题。
WHW1984 2008-01-11
  • 打赏
  • 举报
回复
没人吗?

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧