1

我正在清理一些警告,并connection()使用.StatelessSessionSession

现在,这个问题的答案指向doWorkon 的方法Session,但在 上不存在这样的方法StatelessSession。那么,应该如何解决这种弃用?

4

2 回答 2

0

StatelessSession.connection()方法的目标是:

返回与此实例关联的当前 JDBC 连接。

StatelessSession继承自SessionImplementor的这个方法,它没有被弃用,所以使用它是安全的。即使它将从 中删除StatelessSession,您仍然可以从SessionImplementor.

于 2015-02-28T15:57:27.820 回答
0

你可以这样做:

    StatelessSession statelessSession = HibernateUtil.getSessionFactory().openStatelessSession();
    try {
        ((StatelessSessionImpl) statelessSession).getJdbcConnectionAccess().obtainConnection().setTransactionIsolation(TRANSACTION_REPEATABLE_READ);
    } catch (SQLException e) {
        e.printStackTrace();
    }
于 2017-09-12T04:34:43.583 回答