- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经查看了 SessionFactory 和缺少 Main() 的类似帖子。我的问题与他们无关。不确定是否有任何 jar 不匹配。我正在尝试使用 JDK8 的带有 Hibernate5.2 代码的示例 Spring4.2.6 并获得此异常:
Exception in thread "main" java.lang.NoSuchMethodError: org.hibernate.Session.getFlushMode()Lorg/hibernate/FlushMode;
at org.springframework.orm.hibernate5.HibernateTemplate.checkWriteOperationAllowed(HibernateTemplate.java:1125)
at org.springframework.orm.hibernate5.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:619)
at org.springframework.orm.hibernate5.HibernateTemplate$12.doInHibernate(HibernateTemplate.java:616)
at org.springframework.orm.hibernate5.HibernateTemplate.doExecute(HibernateTemplate.java:341)
at org.springframework.orm.hibernate5.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:309)
at org.springframework.orm.hibernate5.HibernateTemplate.save(HibernateTemplate.java:616)
at com.nougain.springtraining.hibernate.CustomerDAOImpl.save(CustomerDAOImpl.java:37)
at com.nougain.springtraining.hibernate.Client_SpringHibernate.testSpringHibernate(Client_SpringHibernate.java:29)
at com.nougain.springtraining.hibernate.Client_SpringHibernate.main(Client_SpringHibernate.java:12)
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-beans-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-core-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-context-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/Apache Commons/commons-logging-1.2/commons-logging-1.2.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-expression-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/jars/javax.inject.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-test-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-jdbc-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-orm-4.2.6.RELEASE.jar"/>
<classpathentry exported="true" kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/jboss-logging-3.3.0.Final.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/Oracle JDBC Driver/ojdbc7.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/junit-4.12/junit-4.12.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/junit-4.12/hamcrest-core-1.3.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-tx-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/jars/aopalliance-1.0.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/jars/aspectjweaver-1.8.9.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/spring-framework-4.2.6.RELEASE/libs/spring-aop-4.2.6.RELEASE.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/Apache Commons/commons-dbcp2-2.1.1/commons-dbcp2-2.1.1.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/Apache Commons/commons-pool2-2.4.2/commons-pool2-2.4.2.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/hibernate-core-5.2.0.Final.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/hibernate-jpa-2.1-api-1.0.0.Final.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/geronimo-jta_1.1_spec-1.1.1.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/dom4j-1.6.1.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/hibernate-commons-annotations-5.0.1.Final.jar"/>
<classpathentry kind="lib" path="C:/Java Stuff/hibernate-release-5.2.0.Final/lib/required/classmate-1.3.0.jar"/>
import org.springframework.stereotype.Component;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate5.HibernateTemplate;
@Component("customerDAO")
public class CustomerDAOImpl implements CustomerDAO {
@Autowired
private HibernateTemplate hibernateTemplate;
public CustomerDAOImpl() {
System.out.println("___Created CustomerDAOImpl() object");
}
@Override
public void save(Customer c) {
hibernateTemplate.save(c);
}
...
}
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<array>
<value>bin/connection.properties</value>
</array>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="${driver_class_name}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="initialSize" value="${initial_size}"/>
<property name="maxTotal" value="${max_size}"/>
</bean>
<bean class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<prop key="hibernate.transaction.factory_class">
org.hibernate.transaction.JDBCTransactionFactory
</prop>
<prop key="hibernate.hbm2ddl.auto">create</prop>
</props>
</property>
<property name="mappingResources">
<array>
<value>Customer.hbm.xml</value>
</array>
</property>
</bean>
最佳答案
我仍然无法让 Spring 4.2.6 与 Hibernate 5.2.0(几天前刚刚发布)一起工作,尽管我得到的错误是不同的。那时我仍在使用 Hibernate 5.1.0。
请注意,在 Hibernate 5.1.0 上,您需要两个 jar:hibernate-core 和 hibernate-entitymanager。
[编辑]Spring 4.2.6 将 Hibernate 5.0.9 列为可选依赖项,因此您可能应该坚持使用该版本,尽管 5.1.0 对我来说工作正常。
Spring 4.2.6 可能与 Hibernate 5.2.0 不兼容,因为这个版本的 hibernate 带来了一些大的变化,将 hibernate-core 与 hibernate-entitymanager 和 hibernate-java8 合并。
关于java-8 - HibernateTemplate 抛出 java.lang.NoSuchMethodError : org. hibernate.Session.getFlushMode() -- Spring4.2.6, Hibernate5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631150/
hibernatetemplate 的 bulkUpdate 实际上是在执行 bulkUpdate 吗?我查看了代码,它似乎没有执行 bulkUpdate。还是我遗漏了什么? public int b
我开始低于错误。我正在使用 Spring 3.2.2 和 Hibernate 4。如何创建一个新的 HibernateTemplate 对象? java.lang.ClassCastException
如何使用hibernate模板使用hql更新查询这是hql语句“update Login set empSmartId = 48750005”+“其中empPassword = 6328ef1675d
public List getContactInfoList(){ hibernateTemplate.setCacheQueries(true); hibernateT
当我进行 JUnit 测试时,save(new TCGroup()) 会插入,但 save(list.get(i)) 不会插入。 根据我的代码,这是为什么? @Before public void b
我正在尝试对 HibernateTemplate 进行快速的小测试。但我总是遇到异常:org.hibernate.HibernateException:没有绑定(bind)到线程的 Hibernate
这个问题在这里已经有了答案: Why is HibernateDaoSupport not recommended? (2 个回答) 关闭9年前. 我以前在 hibernate 3 中使用 getHi
我的namedQuery: @NamedQuery(name = "myUpdate", query = "update User set country = 'EN' where user.id =
我有一张表,其中包含复合键“rid”和“sid”。 为此,我制作了以下 bean 来映射 hibernate 注释: WBList.java ============ @Entity @IdClass
嗨,我正在尝试使用上面的 spring hibernate 模板方法根据数据库中的特定 ID 进行简单查询,但问题是查询不会将下面 sql 字符串中的“:”字符替换为值包含在“id”中。 我认为这个方
我使用 Spring-orm 和 HibernateTemplate 来执行 native SQL 查询(数据库是 Oracle 11 作为引用),如下所示: @Override public Lis
我必须优化某个遗留工具的数据库(尤其是插入)性能。该工具是用 Java 编写的,数据访问层选择的技术是 Spring + HibernateTemplate。 实际的问题是进行一些批量插入。我们必须通
Hibernate 初学者,这可能是一个基础问题。 假设我有两个 hibernate 对象:Employee和 Department在一对多的关系中。一个部门可以有多个Employees . 我有一个
我有两个问题: Spring 何时关闭由 Spring 容器创建的 SessionFactory 类(SessionFactory 是在容器中定义的)? Hibernate 默认维护主缓存。缓存的范围
我想使用 HibernateTemplate 更新数据库 Persons 表中的特定字段。我正在尝试这样做,但这不起作用。 public void updateDate(int Id,Date re
新的类和配置文件将打包在 osgi 包中。 bundle 中的服务类将通过 Spring HibernateTemplate 和 Spring DM 配置文件注入(inject)。 我可以在运行时添加
我正在使用 spring 和 hibernate 集成,并尝试使用 MYSQL 作为后端制作一个简单的 CRUD 应用程序。 Here is my Employee.java package com.
如何使用hibernateTemplate执行bulkUpdate操作。以下代码抛出 Caused by: org.hibernate.QueryParameterException: Positio
HibernateTemplate api 说: ...its capability to fall back to 'auto-commit' style behavior when used ou
我是 Hibernate 的新手,目前想实现 Hibernate 模板类,任何人请告诉我有关 Hibernate 模板类的信息。 xml文件
我是一名优秀的程序员,十分优秀!