|
|
WebLogic использует Kodo вместо OpenJPA в реализации провайдера JPA 1.0.
Это правило обнаруживает значения свойств, специфичные для Kodo в
persistence.xml
файл, который должен находиться в папке META-INF.
|
В следующей таблице перечислены те значения, которые можно преобразовать:
| Класс |
Описание |
|
|
- Удаляются значения Configuration, Remote, Manage и Profile
- Выполняется преобразование kodo.* в openjpa.*
|
|
|
- Допустимы значения QueryTimeout, PrettyPrint, PrettyPrintLineLength
- Все остальные значения удаляются.
|
|
|
- Допустимы значения QueryTimeout, PrettyPrint, PrettyPrintLineLength
- Все остальные значения удаляются.
|
|
|
- Допустимы значения jpa и
org.apache.openjpa.persistence.PersistenceMetaDataFactory.
- Все остальные значения удаляются и задается значение jpa.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Выбирается первая запись кэша. Остальные записи аннулируются.
- Если в качестве первой записи используется tangosol, lru или gemfire, то значению присваивается "true".
- Если первая запись имеет значения, они сохраняются, например:
true(CacheSize=100).
- Если первая запись содержит "false", то и значение остается равным "false".
|
|
|
- Значение kodo.util.CacheMap преобразуется в org.apache.openjpa.util.CacheMap.
- Значение java.util.HashMap преобразуется в
org.apache.openjpa.lib.util.ConcurrentHash.
- Псевдонимы остаются прежними.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
|
|
- Допустимо значение default
|
|
|
- Выполняется преобразование kodo.* в org.apache.openjpa.*
- Псевдонимы остаются прежними.
|
Примечание: в WebSphere traditional V8.5.5 и Liberty Web Profile 6.0 реализация JPA 2.0 использует OpenJPA.
В WebSphere traditional V9.0 и в Liberty реализация JPA 2.1 Java EE 7 использует EclipseLink.