Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengapa transaksi tidak bergulir kembali saat menggunakan SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

Masalahnya ternyata koneksinya auto-commit SEBELUM transaksi bisa di-rollback. Saya harus mengubah kacang dataSource saya untuk menyertakan properti defaultAutoCommit:

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa PostgreSQL sangat lambat di Windows?

  2. Bagaimana cara mengunduh file menggunakan PHP dan Mysql DB

  3. Tabel database, satu tabel yang merujuk beberapa tabel yang tidak terkait

  4. Hitungan baris dengan PDO

  5. mendapatkan kesalahan sintaks saat membuat fungsi