Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao các giao dịch không quay trở lại khi sử dụng SpringJUnit4ClassRunner / MySQL / Spring / Hibernate

Vấn đề hóa ra là kết nối tự động cam kết TRƯỚC KHI giao dịch có thể được khôi phục. Tôi đã phải thay đổi bean dataSource của mình để bao gồm thuộc tính 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. Cách đánh giá hiệu suất của Moodle

  2. Tính tổng số giờ từ trình theo dõi thời gian đến lịch theo ngày

  3. Truy xuất thứ bậc cha-con từ bảng mysql tự tham chiếu

  4. MySQL - Bảng trùng lặp

  5. chèn dữ liệu vào cơ sở dữ liệu mysql bằng php