sql >> Databasteknik >  >> RDS >> Mysql

Varför återgår inte transaktioner när du använder SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

Problemet visade sig vara att anslutningen gjordes automatiskt INNAN transaktionen kunde återställas. Jag var tvungen att ändra min dataSource bean för att inkludera en standardAutoCommit-egenskap:

<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. Välj från en tabell där inte i en annan

  2. Codeigniter-frågebyggare som använder imploderingsfunktionen i where_in

  3. Hur man snabbt sorterar om en MySQL-tabell efter en av kolumnerna?

  4. Tabell Datatyp Ändring