アプリケーションでEJB3を使用しています。私たちの設計の目的は、永続層をビジネス層から分離することです。そこで、SLSBとして使用するXXXbeanクラスと、永続性クラスとして使用するXXXRepositoryクラスを開発しました。また、再利用可能な非ビジネスロジック(国のリストを取得するなど)を実装するPOJOがあり、サービス/ヘルパークラスと呼ばれます。
(Hibernateプロバイダーを使用して)EJB3 JPAを使用し、リポジトリクラスにはCRUD操作用のすべてのメソッドとデータアクセス用のgetメソッドがあります。現在、XXXRepositoryクラスはすべてPOJOであり、これらのクラスをBeanXXXClassesまたはサービスObjectsから直接インスタンス化します。
XXXRepositoryクラスはSLSBである必要がありますか?それらをSLSBに変換することの利点と落とし穴は何でしょうか?