sql >> Database >  >> RDS >> Mysql

Waarom worden transacties niet teruggedraaid bij gebruik van SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

Het probleem bleek te zijn dat de verbinding automatisch aan het vastleggen was VOORDAT de transactie kon worden teruggedraaid. Ik moest mijn dataSource-bean wijzigen om een ​​defaultAutoCommit-eigenschap op te nemen:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  <property name="url" value="jdbc:mysql://localhost:3306/test"/>
  <property name="username" value="root"/>
  <property name="password" value="Ecosim07"/>
  <property name="defaultAutoCommit" value="false" /> 
</bean>


  1. Hoe maak ik een cross-databasequery in MySQL?

  2. Beste manieren om back-ups te maken voor offline toepassingen?

  3. MYSQL retourneert dubbele rijen

  4. MySQL QUERY LIKE levert niets op