如何处理EJB bean中的JPA实体

时间:2014-05-02 07:48:36

标签: java java-ee jpa ejb

通常在非JavaEE应用程序中,我会创建某种持久性 - 外观/持久层(位于包含所有持久性处​​理代码的文件夹中)。自从我刚刚开始使用JavaEE以来,我不明白什么是创建该层的最佳方式"层":

  • 我应该使用相同的Persistence外观/接口并从中创建EJB吗?
  • 我应该为每个实体创建和EJB(例如,Employee和EJB的EJB) EJB for Department)?
  • 如何将代码分离到项目/文件夹?客户是什么 方需要知道"从服务器端代码?应该是实体 在一个单独的"共同"服务器和服务器将使用的项目 客户端?
  • ...

如果你可以帮助我解决它,或者甚至指向正确的手册,那将是很棒的。

1 个答案:

答案 0 :(得分:0)

EJB3介绍EntityManager,它接受控制实体。 EntityManager注入busness逻辑服务(无状态EJB)并接管管理实体。无需为每个实体类创建外观,但如果需要,可以为每个实体类创建单独的服务。更多细节和示例参见“思考企业Java”一书 作者:布鲁斯·埃克尔“