@ObjectTypeConverter - Конфликтующие аннотации с тем же именемJAVA

Программисты JAVA общаются здесь
Anonymous
@ObjectTypeConverter - Конфликтующие аннотации с тем же именем

Сообщение Anonymous »

У меня есть @ObjectTyPeconverter , определенный для одной из моих моделей, как SO:

Код: Выделить всё

@Column(name = "ACTIVE", nullable = false)
@ObjectTypeConverter(name = "shortToBooleanConverter", dataType = java.lang.Short.class, objectType = java.lang.Boolean.class, defaultObjectValue = "TRUE", conversionValues = {
@ConversionValue(dataValue = "0", objectValue = "False"),
@ConversionValue(dataValue = "1", objectValue = "True")
})
private boolean active;
< /code>
и аналогично в другой модели, как SO: < /p>
@Column(name = "ACTIVE_COLLECTION", nullable = false)
@ObjectTypeConverter(name = "shortToBooleanConverter", dataType = java.lang.Short.class, objectType = java.lang.Boolean.class, defaultObjectValue = "TRUE", conversionValues = {
@ConversionValue(dataValue = "0", objectValue = "False"),
@ConversionValue(dataValue = "1", objectValue = "True")
})
private boolean activeCollection;
В некоторых случаях мне нужно одинаковое преобразование на нескольких переменных в той же модели. >

Исключение Описание: Было найдено противоречивые аннотации с тем же именем [shorttobooleanconverter]. Первый [@org.eclipse.persistence.annotations.objecttypeconverter ({datatype = java.lang.short, name = shorttobooleanconverter, confurtyvalues ​​= [ljava.lang.object;@6052474f, ObjectType = Java.lang.Boolean}) был найден в [поле, до сих пор связан] и второй [@org.eclipse.persistence.annotations.objecttypeconverter ({defaultobjectValue = true, datatype = java.lang.short, name = shorttobooleanconverter, conversionvalues ​​= [ljava.lang.object@6a3b8 , ObjectType = java.lang.boolean})] был найден в [полевом поле]. Названные аннотации должны быть уникальными в течение всего подразделения. Одно решение, которое я мог бы попробовать, - это просто сделать атрибут имени уникальным в каждой модели, но, поскольку они делают то же самое, есть ли способ определить преобразователь один раз и повторно использовать его на нескольких моделях?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -same-name

Вернуться в «JAVA»