Я использую 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 настроен и работает, но не в классах сущностей.
Может кто-нибудь дать мне подсказку по моему вопросу?