Поставщик Java EE 6 JPA 2.0 для DB2 / 400? - PullRequest
2 голосов
/ 11 марта 2012

Для разработки Java EE в среде IBM iSeries (aka AS / 400) я хотел бы использовать JPA 2.0. Есть ли поставщик JPA 2.0 с поддержкой баз данных DB2 / 400?

Обновление: целевой средой развертывания будут JBoss AS 6 и 7.

1 Ответ

2 голосов
/ 11 марта 2012

Да, это возможно. В вашей целевой среде (JBoss AS 6 и 7) у вас уже есть среда выполнения Hibernate с поддержкой JPA 2.0, поэтому я предполагаю, что Hibernate - это поставщик сохраняемости, который вы хотите использовать.

  • Если у вас еще нет драйвера JDBC, найдите драйвер, соответствующий версии DB2: Драйверы
  • Если вы используете Hibernate, тогда диалект будет org.hibernate.dialect.DB2Dialect . Если вы планируете использовать другого поставщика постоянных данных, возможно, вы найдете информацию о диалекте в документации.

В отличие от того, что вы представляете в своем комментарии, по крайней мере, Hibernate не выбирает правильный диалект на основе драйвера. Между водителем и диалектом нет однозначного сопоставления. Например, в MySQL диалект зависит от типа таблицы (innoDb / MyISAM) и версии MySQL, и все они могут использоваться с одной и той же версией Connector / J.

...