change
This commit is contained in:
parent
ee814ac85b
commit
3ae555de41
|
@ -103,12 +103,12 @@
|
||||||
</profile>
|
</profile>
|
||||||
<profile>
|
<profile>
|
||||||
<id>prod</id>
|
<id>prod</id>
|
||||||
<activation>
|
|
||||||
<activeByDefault>true</activeByDefault>
|
|
||||||
</activation>
|
|
||||||
<properties>
|
<properties>
|
||||||
<spring.profiles.active>prod</spring.profiles.active>
|
<spring.profiles.active>prod</spring.profiles.active>
|
||||||
</properties>
|
</properties>
|
||||||
|
<activation>
|
||||||
|
<activeByDefault>true</activeByDefault>
|
||||||
|
</activation>
|
||||||
</profile>
|
</profile>
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.taosdata.example.mybatisplusdemo.config;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
import org.springframework.context.annotation.Configuration;
|
||||||
|
|
||||||
|
@Configuration
|
||||||
|
public class MybatisPlusConfig {
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public PaginationInterceptor paginationInnerInterceptor() {
|
||||||
|
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
|
||||||
|
// 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false
|
||||||
|
// paginationInterceptor.setOverflow(false);
|
||||||
|
// 设置最大单页限制数量,默认 500 条,-1 不受限制
|
||||||
|
// paginationInterceptor.setLimit(500);
|
||||||
|
// 开启 count 的 join 优化,只针对部分 left join
|
||||||
|
// paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
|
||||||
|
return paginationInterceptor;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -7,7 +7,6 @@ spring:
|
||||||
# charset: UTF-8
|
# charset: UTF-8
|
||||||
# locale: en_US.UTF-8
|
# locale: en_US.UTF-8
|
||||||
# timezone: UTC-8
|
# timezone: UTC-8
|
||||||
|
|
||||||
driver-class-name: com.mysql.jdbc.Driver
|
driver-class-name: com.mysql.jdbc.Driver
|
||||||
url: jdbc:mysql://master:3306/test?useSSL=false
|
url: jdbc:mysql://master:3306/test?useSSL=false
|
||||||
username: root
|
username: root
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spring:
|
spring:
|
||||||
profiles:
|
profiles:
|
||||||
active: @spring.profiles.active@
|
active: "@spring.profiles.active@"
|
|
@ -1,6 +1,7 @@
|
||||||
package com.taosdata.example.mybatisplusdemo.mapper;
|
package com.taosdata.example.mybatisplusdemo.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.taosdata.example.mybatisplusdemo.domain.Weather;
|
import com.taosdata.example.mybatisplusdemo.domain.Weather;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
@ -37,24 +38,11 @@ public class WeatherMapperTest {
|
||||||
weather.setTs(new Timestamp(1605024000000l));
|
weather.setTs(new Timestamp(1605024000000l));
|
||||||
weather.setTemperature(random.nextFloat() * 50);
|
weather.setTemperature(random.nextFloat() * 50);
|
||||||
weather.setHumidity(random.nextInt(100));
|
weather.setHumidity(random.nextInt(100));
|
||||||
weather.setLocation("wangjing");
|
weather.setLocation("望京");
|
||||||
int affectRows = mapper.insert(weather);
|
int affectRows = mapper.insert(weather);
|
||||||
Assert.assertEquals(1, affectRows);
|
Assert.assertEquals(1, affectRows);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testDelete() {
|
|
||||||
mapper.delete(new QueryWrapper<Weather>().eq("location", "wangjing"));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testDeleteByMap() {
|
|
||||||
Map<String, Object> map = new HashMap<>();
|
|
||||||
map.put("location", "wangjing");
|
|
||||||
int affectRows = mapper.deleteByMap(map);
|
|
||||||
// Assert.assertEquals(0, affectRows);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testSelectOne() {
|
public void testSelectOne() {
|
||||||
QueryWrapper<Weather> wrapper = new QueryWrapper<>();
|
QueryWrapper<Weather> wrapper = new QueryWrapper<>();
|
||||||
|
@ -87,5 +75,16 @@ public class WeatherMapperTest {
|
||||||
Assert.assertEquals(5, count);
|
Assert.assertEquals(5, count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testSelectPage() {
|
||||||
|
Page<Weather> page = new Page<>(1, 2);
|
||||||
|
Page<Weather> weatherPage = mapper.selectPage(page, null);
|
||||||
|
System.out.println("total : " + weatherPage.getTotal());
|
||||||
|
System.out.println("pages : " + weatherPage.getPages());
|
||||||
|
for (Weather weather : weatherPage.getRecords()) {
|
||||||
|
System.out.println(weather);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue