2012-03-11 9 views
1

IBM iSeries(別名AS/400)環境でのJava EE開発では、JPA 2.0を使用したいと考えています。 DB2/400データベースをサポートするJPA 2.0プロバイダはありますか?Java EE 6 DB2/400用JPA 2.0プロバイダ?

更新:ターゲット・デプロイメント環境は、はい、それは可能である6と7

+0

Q:J2EE IDEとしてIBM RAD Developerを使用していますか?また、次のリンクを参照してください。http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS210-129 – paulsm4

+0

主な開発環境はNetBeans 7.1/GlassFish 3.1(またはEclipse) – mjn

+1

ご質問から何か不足しているかどうかはわかりませんが、互換性のあるドライバを取得する限り、既存のJPA 2.0実装(EclipseLink、Hibernate)を使用できるはずです。 – Perception

答えて

2

はJBoss ASになります。ターゲット環境(JBoss AS 6と7)ではJPA 2.0対応のHibernateランタイムが既に用意されているので、Hibernateは使用したい永続性プロバイダであると仮定します。あなたが休止状態を使用している場合 drivers

  • 、そして方言がorg.hibernate.dialect.DB2Dialectです:あなたはまだJDBCドライバを持っていない場合は

    • 、DB2のバージョンに1つのマッチングを見つけます。他の永続性プロバイダを使用する予定の場合は、恐らくドキュメントからdialectに関する情報を見つけることができます。

    あなたのコメントには、少なくともHibernateはドライバーに基づいて正しい方言を選択しません。ドライバと方言の間には1対1のマッピングはありません。たとえば、MySQLの方言はテーブルタイプ(innoDb/MyISAM)とMySQLのバージョンによって異なり、それらはすべて同じバージョンのConnector/Jで使用できます。

  • +0

    注:すべてのテーブルでJournallingを有効にする必要があります。 JPAはCOMMIT/ROLLBACKを期待しています。 DB2/400 JDBCタイプ4ドライバーはjt400.jarにあります。 –

    関連する問題