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

Spring 3.1 + Hibernate 4-HibernateTemplate

吴胜涝
2023-03-14
问题内容

Spring的hibernate4软件包似乎已不再使用HibernateTemplate和HibernateDaoSupport。我正在将Spring应用程序中的Hibernate从3升级到4的过程中,并且有相当一部分Spring的HibernateDaoSupport子类以及通过HibernateTemplate进行的几个Hibernate回调。也许我没有使用正确的搜索词,但是我无法在参考文档中找到有关如何重构这些信息以“使用参考指南中所述的普通hibernate模式”的任何信息。谁能帮助我指出正确的方向?


问题答案:

HibernateTemplate的javadoc对此进行了解释。您应该使用sessionFactory.getCurrentSession()获取会话,并直接使用本地Hibernate
Session API。



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

  • 我在Spring3.1中使用@Cacheable。我对Cacheable中的值和键映射参数有点混淆。以下是我正在做的: 这里发生的情况是,第二个方法依赖于第一个方法的选定值,但问题是假设当我传递zoneMastNo=1和areaMastNo=1时,第二个方法返回第一个方法结果。事实上,我有很多服务,因此,我希望使用公共值来缓存特定的用例。现在我的问题是: 我如何解决这个问题 对每个服务都使用cac

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

  • 我正在尝试实现Spring3.1缓存,正如这里和这里所解释的,但它似乎不起作用:我的方法每次都会运行,即使它被标记为@cacheable。我做错了什么? 我已经将它移动到一个带有自己配置文件的junit测试用例中,以将它与应用程序的其余部分隔离开来,但问题仍然存在。以下是相关文件: Spring-test-servlet.xml ehcache.xml 我的测试。JAVA 相关Pom条目:(spr

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

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

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

  • 问题内容: 我有一个简单的JOINED文件层次结构: 如您所见,所有子表所做的就是共享Documents表中的相同ID。除此之外,还会添加一列,并且不会添加任何新属性。(还要注意,在层次结构中还有两个其他具体的子表,由和表示不相关。) 这是上述表的映射: Document.java : SystemDocument.java : ExternalDocument.java : 后者应映射到Docu