miemie 3 năm trước cách đây
mục cha
commit
5e9561de71

+ 2 - 0
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/enums/EntityMapper.java

@@ -7,4 +7,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @since 2020-06-23
  */
 public interface EntityMapper extends BaseMapper<Entity> {
+
+    Entity findById(Long id);
 }

+ 9 - 1
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/enums/EnumTest.java

@@ -26,7 +26,7 @@ class EnumTest extends BaseDbTest<EntityMapper> {
             assertThat(insert).as("插入成功").isEqualTo(1);
         });
 
-        doTest(m -> {
+        doTestAutoCommit(m -> {
             Entity entity = m.selectById(id);
             assertThat(entity).as("查出刚刚插入的数据").isNotNull();
             assertThat(entity.getEnumInt()).as("枚举正确").isEqualTo(EnumInt.ONE);
@@ -35,6 +35,14 @@ class EnumTest extends BaseDbTest<EntityMapper> {
             entity.setEnumOrdinal(EnumOrdinal.ONE);
             m.updateById(entity);
         });
+
+        doTest(m -> {
+            Entity entity = m.findById(id);
+            assertThat(entity).as("查出刚刚插入的数据").isNotNull();
+            assertThat(entity.getEnumInt()).as("枚举正确").isEqualTo(EnumInt.ONE);
+            assertThat(entity.getEnumStr()).as("枚举正确").isEqualTo(EnumStr.TWO);
+            assertThat(entity.getEnumOrdinal()).as("枚举正确").isEqualTo(EnumOrdinal.ONE);
+        });
     }
 
     @Override

+ 15 - 0
mybatis-plus/src/test/resources/com/baomidou/mybatisplus/test/enums/entityMapper.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="com.baomidou.mybatisplus.test.enums.EntityMapper">
+
+    <resultMap id="result" type="com.baomidou.mybatisplus.test.enums.Entity" autoMapping="true">
+        <result property="enumOrdinal" column="enum_ordinal"
+                typeHandler="org.apache.ibatis.type.EnumOrdinalTypeHandler"/>
+    </resultMap>
+
+    <select id="findById" resultMap="result">
+        select *
+        from entity
+        where id = #{id}
+    </select>
+</mapper>