Значение аннотации объекта из БД - PullRequest
0 голосов
/ 07 ноября 2018

Я использую Spring и Hibernate в моем проекте Java. Одна из целей, которую необходимо достичь, - сделать приложение максимально настраиваемым с помощью свойств БД.

Для этого я бы хотел использовать значения из таблицы БД PROPERTY, чтобы указать значение аннотации @Subselect в моих сущностях.

@Entity
@Subselect("SELECT ID, VALUE FROM TABLE_A") 
public class BaseEntity {
  @Column(name="ID")
  private BigInteger id;
  @Column(name="VALUE")
  private String value;
  //getters-setters
}

То, что я хочу, это поместить некоторое значение из базы данных Oracle вместо запроса в @ Subselect во время запуска контекста. Что-то вроде @Subselect(@Value("${baseentity.query}")

Объекты используются только в пользовательском интерфейсе Vaadin, контекст перезапускается IBM WS триггером при изменении таблицы PROPERTY. Заполнитель Jndi настроен и работает, но не в классах сущностей.

Может кто-нибудь дать мне подсказку по моему вопросу?

...