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

Hibernate 4中的SessionFactory.openSession(Connection)

叶俊郎
2023-03-14
问题内容

我正在使用抽送现有的JDBC连接SessionFactory.openSession(Connection)。现在在4.0中,此方法不可用。我应该使用哪种方法?


问题答案:

您可以使用SessionFactory.withOptions()和SessionBuilder.connection(Connection
connection)

SessionBuilder连接(连接连接)

将特定的连接添加到会话选项

参数connection- 要使用的连接。

返回 :此,用于方法链接

例:

SessionBuilder sb = SessionFactory.withOptions();
Session session = sb.connection(connection).openSession();


 类似资料:
  • 问题内容: 我想知道上面提到的两种hibernate方法sessionfactory类的方法之间的概念差异(如果有简单示例的话)。 问题答案: 前者打开正常(有状态)会话,而后者(可能不足为奇)打开 无状态会话 。 根据Javadoc,无状态会话为: 面向命令的API,用于对数据库执行批量操作。 无状态会话不会实现第一级缓存,也不会与任何第二级缓存交互,也不会实现事务后写或自动脏检查,也不会将操作

  • 我的项目是在Windows-SpringIDE-TomcatV8上进行的。0用于windows,MySql5。该项目还涉及java7、Tomcat7。我所有的课都是自动注释的。问题是,当我在Centos上部署project时,我有java8、Tomcat8和一个异常。请提出一些解决问题的建议。 以下是linux上的例外情况: 组织。springframework。豆。工厂BeanCreationE

  • 描述: 建立一个基于SpringMVC的JavaEE项目 运行该项目,效果良好。 添加Hibernate4框架库支持 问题,异常 1)在我将“data source”bean添加到SpringMVC配置文件后,它总是在启动时抛出。 ServletContext资源[/WEB-INF/dispatcher servlet.XML]的XML文档中的第45行无效;嵌套的异常是org.xml.sax。SA

  • 问题内容: 他们幸福地结婚了吗? 我正在使用最新版本的hibernate(4)和1.3版的joda-time hibernate支持,我也相信这是当前的最新版本。 使用批注时,一切似乎都正常(按预期方式创建了日期列): 一起使用这些版本是否存在任何已知问题? Update Well证明已创建列,但无法填充任何数据: 处理程序处理失败; 嵌套的异常是java.lang.AbstractMethodE

  • 我的web应用程序使用的是Spring3.1和hibernate4。在这里,我试图为eh缓存,但得到一些错误,这是我的配置,我已经使用:- dispatcher-servlet.xml ehcache.xml 这是依赖性:— 我得到以下错误:-- 严重:在org.springframework.beans.factory中上下文初始化失败。BeanCreationException:创建名为“or

  • 在我的项目中,我一直在使用Spring3和Hibernate4。我已经添加了支持Spring3和Hibernate4项目的所有依赖项。我并不特定于hibernate上的版本,但它应该支持Spring3。 当我尝试在Tomcat7项目上部署时,我得到了以下异常。 原因:org。springframework。豆。工厂BeanCreationException:无法自动关联字段:私有组织。冬眠Sess