Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
iPOJOでJPA(Hibernate)を使用する方法の例はありますか?
OSGi バンドル (iPOJO を使用) がデータベースと対話する通常の方法は何ですか。たとえば、EntityManagerFactory はサービスとして提供されますか? それとも、データベースの操作を担当する単一のサービスがありますか (そして、このサービスはファクトリを使用して EntityManager を作成します)?
現在、EntityManager を iPOJO コンポーネントに注入することはできないようですが、Aries ブループリントと iPOJO を組み合わせて、データベース関連のサービスを iPOJO コンポーネントに提供することができます。
解決策は、Aries ブループリントを使用してデータ ソースとデータベース関連サービス (DAO を使用し、次に EntityManager を使用する) のバンドルを作成し、それらのサービスを @Requires で iPOJO コンポーネントに注入することです。