Использовать расширения WebSphere для определения связей CMP

Файл jbosscmp-jdbc.xml содержит связи между атрибутами EJB и столбцами базы данных, которые используются технологиями хранения, управляемого контейнером (CMP) и взаимосвязей, управляемых контейнером (CMR).

Это правило находит связи с полями CMP в файле jbosscmp-jdbc.xml. Автоматическое исправление попытается сгенерировать сопоставления, необходимые для WebSphere(R ) Сервер приложений для Container-Managed Persistence для работы. Связи зависят от типа и схемы базы данных. Автоматическое исправление сделает попытку выбрать правильную схему для базы данных.

Решение

Поставщика базы данных можно задать на панели свойств правила. Если выбрано значение Определять автоматически, применяемый тип базы данных определяется по значению параметра database-type в файле jbosscmp-jdbc.xml. Если оно не задано, используется значение DB2. Поддерживаются только базы данных типа DB2(R), Oracle, SQLServer и SQLServer2000. Миграция баз данных MySQL, POINTBASE, Informix(R) и Sybase не поддерживается.

В следующей таблице указан тип Java, используемый для типа столбца базы данных. Если применяемая схема таблиц базы данных не соответствует этому формату, либо в файле jbosscmp-jdbc.xml заданы пользовательские типы данных, то CMP может не работать. В таком случае используйте значение Двунаправленный в мастере преобразования EJB в RDB инструмента Rational Application Developer для миграции связей CMP.

Тип JavaDB2OracleSQLServer
java.lang.Integer/intINTEGERINTEGERINTEGER
java.lang.Double/doubleDOUBLE PRECISIONDOUBLE PRECISIONDOUBLE PRECISION
java.lang.Float/floatFLOATFLOATFLOAT
java.lang.Short/shortINTEGERINTEGERSMALLINT
java.lang.Long/longBIGINTINTEGERDECIMAL
java.math.BigDecimalDECIMALDECIMALDECIMAL
java.lang.StringVARCHARVARCHARVARCHAR
java.lang.Character/charCHARCHARCHAR
java.lang.Byte/byteINTEGERINTEGERTINYINT
java.lang.Boolean/booleanINTEGERINTEGERINTEGER
java.sql.DateDATEDATEDATETIME
java.sql.TimeTIMEDATEDATETIME
java.sql.TimestampTIMESTAMPDATEDATETIME
byte[]/java.io.SerializableVARCHAR FOR BIT DATARAWIMAGE