【发布时间】:2021-06-10 13:14:14
【问题描述】:
所以,
hibernate SessionFactory 可用。
现在,java.sql.Connection 上有一个方法 connection.setTransactionIsolation。
现在,您可以在 sessionFactory 中 openSession() 或 getCurrentSession()
从那里,我们可以做到:
session.doWork(connection -> { ... connection.setTransactionIsolation ... } )
但是,我的记忆告诉我这已经太晚了。
实际上可能需要在 Session 创建之前执行 connection.setTransactionIsolation。
这不是真的吗?
此外,setReadOnly 也有同样的要求。
现在,要在创建会话之前获得连接,有以下答案:
https://stackoverflow.com/a/29844998/961018
但这需要datasource。
那么有没有一个,可以从SessionFactory 获得datasource,所以我可以从我目前拥有的逻辑中创建这个逻辑?
编辑
请不要说出 S.P.R.I.N.G 或 A.N.N.O.T.A.T.I.O.N.S. 等字眼
【问题讨论】: