浏览代码

add service test for mysql db

Chris 7 年之前
父节点
当前提交
8905278131

+ 18 - 4
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/mysql/MysqlTestDataMapperTest.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.test.base.entity.TestData;
 import com.baomidou.mybatisplus.test.base.mapper.LogicTestDataMapper;
 import com.baomidou.mybatisplus.test.base.mapper.TestDataMapper;
 import com.baomidou.mybatisplus.test.mysql.config.MysqlDb;
+import com.baomidou.mybatisplus.test.mysql.service.ILogicTestDataService;
 import org.junit.Assert;
 import org.junit.BeforeClass;
 import org.junit.Test;
@@ -24,10 +25,7 @@ import java.sql.SQLException;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.LocalTime;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * <p>
@@ -46,6 +44,9 @@ public class MysqlTestDataMapperTest {
     @Resource
     private LogicTestDataMapper logicMapper;
 
+    @Resource
+    private ILogicTestDataService logicTestDataService;
+
     @BeforeClass
     public static void init() throws IOException, SQLException {
         MysqlDb.initMysqlData();
@@ -100,6 +101,19 @@ public class MysqlTestDataMapperTest {
         logicMapper.deleteBatchIds(ids);
     }
 
+    @Test
+    public void updateTimeIssue() {
+//        mapper.updateById(new TestData().setId(1014132604940615682L).setTestInt(1111111111));
+        LogicTestData et = new LogicTestData()
+            .setId(1019248035919613954L)
+            .setTestInt(9991122)
+            .setVersion(19L);
+        System.out.println("====1=====>>>" + JSON.toJSONString(et, true));
+        boolean r = logicTestDataService.saveOrUpdate(et);
+        System.out.println("====2-1==r==>>>" + r);
+        System.out.println("====2-2=====>>>" + JSON.toJSONString(et, true));
+    }
+
     @Test
     public void optimisticUpdateById() {
 //        mapper.updateById(new TestData().setId(1014132604940615682L).setTestInt(1111111111));

+ 9 - 0
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/mysql/service/ILogicTestDataService.java

@@ -0,0 +1,9 @@
+package com.baomidou.mybatisplus.test.mysql.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.test.base.entity.LogicTestData;
+
+public interface ILogicTestDataService extends IService<LogicTestData> {
+
+
+}

+ 13 - 0
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/mysql/service/impl/LogicTestDataServiceImpl.java

@@ -0,0 +1,13 @@
+package com.baomidou.mybatisplus.test.mysql.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.test.base.entity.LogicTestData;
+import com.baomidou.mybatisplus.test.base.mapper.LogicTestDataMapper;
+import com.baomidou.mybatisplus.test.mysql.service.ILogicTestDataService;
+import org.springframework.stereotype.Service;
+
+
+@Service
+public class LogicTestDataServiceImpl extends ServiceImpl<LogicTestDataMapper, LogicTestData> implements ILogicTestDataService {
+
+}

+ 2 - 1
mybatis-plus/src/test/resources/mysql/spring-test-mysql.xml

@@ -5,5 +5,6 @@
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 
-    <context:component-scan base-package="com.baomidou.mybatisplus.test.mysql.config"/>
+    <context:component-scan
+        base-package="com.baomidou.mybatisplus.test.mysql.config,com.baomidou.mybatisplus.test.mysql.service" />
 </beans>