как установить идентификатор клиента для соединения с оракулом из java-приложения. Мой стек - это спящий режим 4.3.6 и весна 4.1.0. Транзакцией управляет spring с аннотацией @Transactional
Моя первая попытка не работает
@Autowired
private QueryDslUtil queryDslUtil;
@Autowired
private SessionFactory sessionFactory;
@Override
@Transactional(readOnly = true)
public void test(String kod) {
Session tmpSession = sessionFactory.getCurrentSession();
tmpSession.doWork(connection -> {
Properties prop = new Properties();
prop.put("userId", "mito");
connection.setClientInfo(prop);
});
Objects.requireNonNull(kod);
QOrganizacia source = QOrganizacia.organizacia;
queryDslUtil.from(source).where(source.kod.eq(kod)).uniqueResult(source);
}
мой источник данных предоставляется сервером weblogic через регистр jndi или c3po в среде разработки, и я использую драйвер oracle v 11.2.0.1.0
Спасибо за помощь.