当前位置: 代码迷 >> J2EE >> EJB如何使用Hibernate
  详细解决方案

EJB如何使用Hibernate

热度:98   发布时间:2016-04-22 01:58:49.0
EJB怎么使用Hibernate
我在无状态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();
}
}

------解决方案--------------------
EJB本身就带有持久化技术,struts+hibernate+spring是属于轻量级的框架结构,而EJB相当于是把这三者结合起来,完成web应用,属于重量级的用于企业级的开发技术。

用EJB调用hibernate,感觉有点多余啊
------解决方案--------------------
EJB3 用的是JPA1.0
  相关解决方案