当前位置: 首页 > 面试题库 >

session.connection()在Hibernate上已弃用?

井旺
2023-03-14
问题内容

我们需要能够获得java.sql.Connectionhibernate会话的关联。没有其他连接可用,因为此连接可能与正在运行的事务关联。

如果现在不建议使用session.connection(),我应该怎么做?


问题答案:

现在,您必须使用Work API:

session.doWork(
    new Work() {
        public void execute(Connection connection) throws SQLException 
        { 
            doSomething(connection); 
        }
    }
);

或者,在Java 8+中:

session.doWork(connection -> doSomething(connection));


 类似资料:
  • 问题内容: 我正在3.6.0版中使用Hibernate,并且AnnotationConfiguration标记为已弃用。 这是我的HibernateUtil.java类中的行: 什么是AnnotationConfiguration的替代品? 问题答案: “所有功能已移至配置”:http : //docs.jboss.org/hibernate/core/3.6/javadocs/org/hiber

  • 问题内容: 我正在尝试更新到Hibernate 4,并且我不赞成使用org.hibernate.annotations.Entity。但是,没有任何文档似乎表明是这种情况。有人对此有任何见识吗? 问题答案: 是的,在4.0+中已弃用: 您应该改用 这是固定的JIRA谈论它。

  • 问题内容: 不推荐使用此调用: 在源文件中,我可以看到: 但是我不明白我必须使用哪种方法代替。 问题答案: 您可以在Hibernate 5.2 +中使用以下接口:

  • 我刚开始编译iOS 11,注意到苹果现在宣布了这个属性 由于不赞成: https://developer.apple.com/documentation/uikit/uiviewcontroller/1621372-automaticallyadjustsscrollviewin iOS 11中是否有其他属性修复此警告? 默认值会保持为真吗?或者将来会如何处理?

  • 不推荐使用。从这里读取文档时,它告诉您使用和。 的正确方法是什么? 是否需要在中使用并在中使用重新设置??

  • 已被弃用。从这里阅读文档会告诉你如何使用和。 添加和删除OnScrollListener的正确方法是什么? 我是否需要使用中的,然后使用中的再次设置它??