问题查出来了,是我的DB2数据库的驱动有问题,目前数据可以插入了,但是又碰到另一个问题,就是无法查询,一执行查询Weblogic服务就关闭了。代码如下:
public class GenDaoHiberImpl extends HibernateDaoSupport implements IGenDao { public void SaveObject(Object obj) {
this.getHibernateTemplate().save(obj);
} public List find(final String hql) {
return(List)this.getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session) {
Query query = session
.createQuery(hql);
return (List) query.list();
}
});
/*
try {
this.getHibernateTemplate().find(hql);
}catch(Exception e)
{
System.out.println(e.toString());
}*/ }......以上代码中SaveObject方法执行没有问题,可以将数据保存到数据库中,说明配置应该是没有问题吧,就是查询不管是用find还是用execute方法都会使Weblogic退出,搞得什么错误信息都捕捉不到。我的查询传入的hql参数是“from Msg ”,Msg是实体类名。
大家帮我分析一下可能是什么原因啊
万分感谢!!!!!!!

解决方案 »

  1.   

    用HQL语句查询直接  getHibernateTemplate().find(hsql);就可以了.为啥要搞那么多一串啊?
      

  2.   

    被我注释掉的就是用find方法啊,一样会使Weblogic退出
      

  3.   

    有谁知道什么原因会使Weblogic出现异常退出啊,一般的情况Weblogic是不会退出的啊,真tm的奇怪
      

  4.   

    跟我这下面的问题一样啊 .只能添加,查询就出错!!
    http://community.csdn.net/Expert/TopicView.asp?id=4864831