Я довольно новичок в JPA. Я пытаюсь сделать что-то очень простое.Использование строковых констант в JPA @ Колонная аннотация
Изменить ...
@Column(name = "ITEM_NO")
private String itemNo;
К ...
@Column(name = DaoConstants.ITEM_NO)
private String itemNo;
Но когда я сделал это, я получил ...
Значение атрибута аннотацию Column.name должно быть постоянным выражением
Я уверен, что раньше использовал константы с аннотациями. Я ошибаюсь? Не следует ли использовать строковые константы с аннотациями?
благодаря
Является ли «DaoConstants.ITEM_NO' статическим финалом? – Osw
Я бы дважды подумал, прежде чем делать это. Это снижает читаемость кода больше, чем увеличивает его ремонтопригодность. Константа, вероятно, используется только в этом единственном месте, и когда вы читаете код, теперь вам нужно перейти к определению константы, чтобы узнать, что такое имя столбца. –
Это хорошо, потому что эти константы используются в других местах в mappers в моем проекте Apache Camel – Richie