Goodmorning all、JDO/DataNucleusとのコンテナ管理トランザクション
私は現在Datanucleus/JDOで遊んでいます。私が気に入っているのは、タイプセーフなクエリシステムです。今後のプロジェクトでDatanucleusを使用したいと考えています(私はHibernateバックグラウンドから来ています)。 コンテナ(JBOSS 5)にトランザクションを管理させ、データ核ユーザー(datanucleus forum thread)の指示に従ってデータソースを定義しましたが、唯一の問題はJDOPersistenceManagerを取得する方法を理解できないことですJNDIルックアップからPersistenceManagerがJDOPersistenceManagerへのキャストを試みると、ClassCastExceptionが取得されます。 タイプセーフなクエリを取得するためにJDOPersistenceManagerが必要です... 私の設定はスレッドで説明したものと同じです..
誰かが以前に同じ問題に遭遇しましたか? また、もしこのことがまったく可能であれば、私はまた歩き回ります...
ありがとうございました!
ため org.datanucleus.jdo.connector.PersistenceManagerImplクラスのアクセサを提供し、あなたは簡単に私たちはそのPMの完全修飾クラス名が何であるかを知らせることができます。それはあなたにキャストできるものを教えてくれます – DataNucleus
jndiルックアップから受け取ったインスタンスは、org.datanucleus.jdo.connector.PersistenceManagerImplというクラスのインスタンスです。私はJDOPersistenceManagerのインスタンスが必要だと思う、おそらく私はどこかのデータソースの設定でそれを指定する必要がありますか? – Andrea