Разное сопоставление с типами базы данных с разными реализациями JPA - PullRequest
1 голос
/ 14 февраля 2012

Я разрабатываю приложение Java EE, которое использует JPA для сохранения своих данных.

Сначала я использовал Hibernate в качестве реализации JPA, но позже я переключился на OpenJPA, потому что именно здесь поставляется WebLogic Application Server.

Это не создавало проблем, но заставило меня задуматься:

Существуют ли различия в отображении типов данных Java в типы данных конкретных баз данных для различных реализаций JPA? Если да, что они? Всегда ли мне нужно думать об этих различиях или есть какие-то распространенные ошибки, которых легко избежать?

1 Ответ

2 голосов
/ 14 февраля 2012

Спецификация JPA не определяет отображения по умолчанию из типа Java в тип JDBC, в результате да, конечно, вы должны подумать об этом при разработке метаданных. Рекомендуется внимательно прочитать спецификацию, чтобы увидеть концепции, которые она просто не затрагивает.

Спецификация JDO определяет эти сопоставления по умолчанию FWIW, поэтому этот аспект переносимости здесь не является проблемой.

...