diff --git a/README.md b/README.md index 2a412ca49b6bc863bc4d7c0bb88a987d4e87a8f3..90b6a7eef386171d3c4ff095baa449bc3f876f63 100644 --- a/README.md +++ b/README.md @@ -43,4 +43,6 @@ springboot-mybatis-wr-separation is a Maven project based on SpringBoot and Myba 2. 注解适用范围,必须是spring管理的bean的方法,注解不支持打在接口方法上,通常来说建议在manager层service层的方法上使用 -3. 注解生命周期,作用于当前线程,如果当前线程的,方法1设置了@WriteDB,那么从这里开始后面都走写库,除非执行到方法2设置了@ReadDB,那么从这里开始后面都走读库,这里是通过ThreadLocal实现的,简单的讲就相当于当前线程里有一个全局变量,这个变量的值,根据注解的变化而变化,变量变了之后后续对数据库的操作都依赖这个变量来决定使用读库还是写库,如果整个线程里执行的方法都没有打这两个注解中的任意一个,那么默认走写库。 +3. 注解生命周期,作用于当前线程,如果当前线程的,方法1设置了@WriteDB,那么从这里开始后面都走写库,除非执行到方法2设置了@ReadDB,那么从这里开始后面都走读库,这里是通过ThreadLocal实现的,简单的讲就相当于当前线程里有一个全局变量,这个变量的值,根据注解的变化而变化,变量变了之后后续对数据库的操作都依赖这个变量来决定使用读库还是写库。 + +4. 如果整个线程里执行的方法都没有打这两个注解中的任意一个,那么默认走写库。