我在无状态EJB中加入了Hibernate功能,EJB的接口方法GetString将通过Hibernate访问数据库。
Shutable 类是用表得到的映射类, 为什么调用EJB的方法时Hibernate访问数据总是失败。
而用相同的JNDI得到DataSource访问数据库却可以,在普通的java程序中用Hibernate访问数据库也没问题。
请问怎样才能在EJB中成功使用Hibernate?@Stateless
public class Bean2 implements Bean2Local, Bean2Remote {
public String GetString()
{
ShutableDAO dao = new ShutableDAO();
Shutable row = dao.findById("shu");
return row.getName();
}
}
Shutable 类是用表得到的映射类, 为什么调用EJB的方法时Hibernate访问数据总是失败。
而用相同的JNDI得到DataSource访问数据库却可以,在普通的java程序中用Hibernate访问数据库也没问题。
请问怎样才能在EJB中成功使用Hibernate?@Stateless
public class Bean2 implements Bean2Local, Bean2Remote {
public String GetString()
{
ShutableDAO dao = new ShutableDAO();
Shutable row = dao.findById("shu");
return row.getName();
}
}
解决方案 »
- 用java写了一个记事本的字体对话框,可是当改变字体类型(style)时总不改变,不知道是哪里的问题,大家帮忙看看
- 数据库设计问题!
- jsp分页,分页在数据库中做的
- Unable to instantiate Action, 原因求解
- MapTree会不会引起内存泄露?
- 介绍基本Java书!!急求!!!!
- 网络斗地主游戏源代码,谁会写游戏,啊,老爸让做个给他们耍,不会太少皮啊
- 请问什么JSP中最好的上传组件是什么?
- 在线等:EJB2.0 Upgrade for weblogic server6.0 怎么得到?
- easyui如何将对象加载至表单中
- 企业里面封装数据
- 两个数组,每个数组中都有十万条数据
我在ejb中调用JDBC时 Class.forName("com.mysql.jdbc.Driver");总是抛出 ClassNotFoundException 异常,
但是在myeclipse的buildpath的referenced libraries加入了mysql的驱动jar。应该怎么样才能加入jar库。。