EJB は十分に最適化された純粋な JDBC よりも遅いですが、ここではhttp://www.javaperformancetuning.com/news/qotm047.shtmlと言われています
「単純な JDBC/EJB の比較では、JDBC が EJB によって生成された JDBC と同じくらい効率的であると想定しています。コンテナ ベンダーには、最適な SQL の作成に精通した専門の開発者がいる可能性があるため、これは決して確実ではありません。」
JBoss、Glassfish、TomEE 間の最適化のロジックを知るにはどうすればよいですか? 一般的な最適化は時期尚早の最適化の一種であるため、特定のアプリケーションに実際に適していることをどのように知ることができますか? 何らかの方法で生成されたコードを確認できますか? はい、必要に応じてその最適化をオーバーライドできますか?