how to set client identifier to oracle connection from java application. My stack is hibernate 4.3.6 and spring 4.1.0. Transaction are managed by spring with annotation @Transactional
My first try does't work
@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);
}
my datasource is provided by weblogic server via jndi register or c3po in dev enviroment and I use oracle driver v 11.2.0.1.0
Thanks for help.