我尝试将hocnate的autocommit设置为false。
我尝试设置provider_disables_autocommit = true,我也尝试设置hibernate.connection.autocommit = false。但两者都不起作用。
我用spring来设置hibernate。我的xml文件是
<bean class="org.springframework.orm.hibernate5.LocalSessionFactoryBean" id="sessionFactory_1">
<property name="packagesToScan">
<list>
<value>com.hibernate.mapping</value>
</list>
</property>
<property name="hibernateProperties">
<map>
<entry key="hibernate.connection.autocommit" value="false" />
</map>
</property>
<property name="dataSource" ref="dataSource"/>
</bean>
Java代码:
SessionFactory factory = (SessionFactory)context.getBean("sessionFactory_1");
session = factory.openSession();
session.save(...);
我不知道我做错了什么。