mysql读写锁及事务
并且推荐
PESSIMISTIC_READ,
PESSIMISTIC_WRITE,
而不是
READ,
WRITE,
但是官方文档貌似没有更新这个案例,踩了一些坑.
新建一个实体Book.java
/**
* User: laizhenwei
* Date: 2018-04-18 Time: 9:04
* Description:
*/
@Entity
@Table(name = "test_book")
@Alias("Book")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class Book extends AbstractJbatisIdEntity{
private static final long serialVersionUID = -1L;
private String name;
private String author;
}
BookRepository.java
public static final CountDownLatch readCount = new CountDownLatch(1);
public static final CountDownLatch saveCount = new CountDownLatch(1);
@Transactional(propagat