0

我有一个JDBC Connection我想转换成的对象Hibrenate Session

有什么方法可以实现这一目标吗?

我尝试使用谷歌搜索,但反之亦然。

4

2 回答 2

0

您必须使用SessionFactory来创建与连接的会话。称呼SessionFactory.openSession(Connection)

正如javadoc所说,最好提供自定义ConnectionProvider(但取决于您的场景)。

过去,当我不得不使用使用每个用户的用户名/密码打开的连接时(过去好日子),我曾经使用过它。

于 2016-08-26T16:02:29.243 回答
0

这个怎么样?

Session session = getSessionFactory().openSession();

session.doSomethingWorthwhile(new Worthwhile() {
    @Override
    public void execute(Connection connection) {
    //Do something great with SQL here
    }
}
于 2016-08-26T15:57:26.290 回答