diff --git a/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/config/MybatisPlusConfig.java b/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/config/MybatisPlusConfig.java index ce3db32b7a6dc189acca8f4ecd6a95ff4364cafc..a6ac7f7fc247a361286333de4b3c03ffba306336 100644 --- a/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/config/MybatisPlusConfig.java +++ b/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/config/MybatisPlusConfig.java @@ -25,8 +25,8 @@ public class MybatisPlusConfig { public PaginationInterceptor paginationInterceptor() { // return new PaginationInterceptor(); PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); - //TODO: mybatis-plus do not support TDengine, use mysql Dialect - paginationInterceptor.setDialectType("mysql"); + //TODO: mybatis-plus do not support TDengine, use postgresql Dialect + paginationInterceptor.setDialectType("postgresql"); return paginationInterceptor; } diff --git a/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapper.java b/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapper.java index d315f6b0b0a031df79aa82c49338727aa4ea3c03..3e122524d57b5a54e08ff1cfc54101d517f32c32 100644 --- a/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapper.java +++ b/tests/examples/JDBC/mybatisplus-demo/src/main/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapper.java @@ -17,6 +17,7 @@ public interface TemperatureMapper extends BaseMapper { @Update("drop table if exists temperature") void dropSuperTable(); - @Insert("insert into t${tbIndex}(ts, temperature) values(ts, temperature)") + @Insert("insert into t${tbIndex}(ts, temperature) values(#{ts}, #{temperature})") int insertOne(Temperature one); + } diff --git a/tests/examples/JDBC/mybatisplus-demo/src/main/resources/application.yml b/tests/examples/JDBC/mybatisplus-demo/src/main/resources/application.yml index f18df0cdd60637353a3cded5f0a49e7ba58bda97..96667f28b8d45d74541609f3d44176534c609f23 100644 --- a/tests/examples/JDBC/mybatisplus-demo/src/main/resources/application.yml +++ b/tests/examples/JDBC/mybatisplus-demo/src/main/resources/application.yml @@ -20,6 +20,10 @@ spring: locale: en_US.UTF-8 timezone: UTC-8 +mybatis-plus: + configuration: + map-underscore-to-camel-case: false + logging: level: com: diff --git a/tests/examples/JDBC/mybatisplus-demo/src/test/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapperTest.java b/tests/examples/JDBC/mybatisplus-demo/src/test/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapperTest.java index 2699640eef8a9efbcb511dbb1ba4fceea45306c5..4331d15d3476d3428e72a186664ed77cc59aad3e 100644 --- a/tests/examples/JDBC/mybatisplus-demo/src/test/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapperTest.java +++ b/tests/examples/JDBC/mybatisplus-demo/src/test/java/com/taosdata/example/mybatisplusdemo/mapper/TemperatureMapperTest.java @@ -33,7 +33,7 @@ public class TemperatureMapperTest { mapper.createSuperTable(); // create table t_X using temperature for (int i = 0; i < 10; i++) { - mapper.createTable("t_" + i, locations[random.nextInt(locations.length)], i); + mapper.createTable("t" + i, locations[random.nextInt(locations.length)], i); } // insert into table int affectRows = 0; @@ -60,12 +60,18 @@ public class TemperatureMapperTest { @Autowired private TemperatureMapper mapper; + /*** + * test SelectList + * **/ @Test public void testSelectList() { List temperatureList = mapper.selectList(null); temperatureList.forEach(System.out::println); } + /*** + * test InsertOne which is a custom metheod + * ***/ @Test public void testInsert() { Temperature one = new Temperature(); @@ -76,16 +82,21 @@ public class TemperatureMapperTest { Assert.assertEquals(1, affectRows); } + /*** + * test SelectOne + * **/ @Test public void testSelectOne() { QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("location", "beijing"); Temperature one = mapper.selectOne(wrapper); System.out.println(one); - Assert.assertEquals(12.22f, one.getTemperature(), 0.00f); - Assert.assertEquals("beijing", one.getLocation()); + Assert.assertNotNull(one); } + /*** + * test select By map + * ***/ @Test public void testSelectByMap() { Map map = new HashMap<>(); @@ -94,18 +105,27 @@ public class TemperatureMapperTest { Assert.assertEquals(1, temperatures.size()); } + /*** + * test selectObjs + * **/ @Test public void testSelectObjs() { List ts = mapper.selectObjs(null); System.out.println(ts); } + /** + * test selectC ount + * **/ @Test public void testSelectCount() { int count = mapper.selectCount(null); Assert.assertEquals(5, count); } + /**** + * 分页 + */ @Test public void testSelectPage() { IPage page = new Page(1, 2);