Jelajahi Sumber

update test case for logic delete&MetaObjectHandler

yuxiaobin 8 tahun lalu
induk
melakukan
72272fda0f

+ 5 - 3
src/test/java/com/baomidou/mybatisplus/test/h2/H2MetaObjAndVersionAndOptLockTest.java

@@ -16,10 +16,9 @@ import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.support.ClassPathXmlApplicationContext;
 import org.springframework.test.context.ContextConfiguration;
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
 
 import com.baomidou.mybatisplus.mapper.Condition;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
@@ -42,7 +41,10 @@ public class H2MetaObjAndVersionAndOptLockTest extends H2Test{
     @BeforeClass
     public static void initDB() throws SQLException, IOException {
         @SuppressWarnings("resource")
-        ApplicationContext context = new ClassPathXmlApplicationContext("classpath:h2/spring-test-h2-metaobj.xml");
+        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
+        context.register(DBConfig.class);
+        context.register(MybatisConfigMetaObjOptLockConfig.class);
+        context.refresh();
         DataSource ds = (DataSource) context.getBean("dataSource");
         try (Connection conn = ds.getConnection()) {
             String createTableSql = readFile("user.ddl.sql");

+ 6 - 6
src/test/java/com/baomidou/mybatisplus/test/h2/config/MybatisConfigMetaObjOptLockConfig.java

@@ -54,11 +54,11 @@ public class MybatisConfigMetaObjOptLockConfig {
 
     @Bean
     public GlobalConfiguration globalConfiguration() {
-        GlobalConfiguration globalConfiguration = new GlobalConfiguration(new LogicSqlInjector());
-        globalConfiguration.setLogicDeleteValue("-1");
-        globalConfiguration.setLogicNotDeleteValue("1");
-        globalConfiguration.setIdType(2);
-        globalConfiguration.setMetaObjectHandler(new H2MetaObjectHandler());
-        return globalConfiguration;
+        GlobalConfiguration conf = new GlobalConfiguration(new LogicSqlInjector());
+        conf.setLogicDeleteValue("-1");
+        conf.setLogicNotDeleteValue("1");
+        conf.setIdType(2);
+        conf.setMetaObjectHandler(new H2MetaObjectHandler());
+        return conf;
     }
 }