管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-19 8d62f18a09418058e4c15b9c4da31d95761a460f
1
已添加1个文件
已修改3个文件
82 ■■■■ 文件已修改
data/menu-执行.xls 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/LfApplication.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/InitConfig.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/config/MybatisPlusConfig.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/menu-Ö´ÐÐ.xls
Binary files differ
src/main/java/com/lf/server/LfApplication.java
@@ -16,6 +16,5 @@
public class LfApplication {
    public static void main(String[] args) {
        SpringApplication.run(LfApplication.class, args);
        // com.lf.server.helper.RsaHelper.generate();
    }
}
src/main/java/com/lf/server/config/InitConfig.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lf.server.entity.bd.DlgAgnp;
import com.lf.server.helper.PathHelper;
import com.lf.server.mapper.bd.DlgAgnpMapper;
@@ -13,6 +14,7 @@
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -43,7 +45,9 @@
            //GdalHelper.readShp("E:\\data\\13.cppe\\shps\\addr.shp");
            //GdalHelper.readGdb("E:\\Test\\addr.gdb");
            testMybatisPlus();
            // com.lf.server.helper.RsaHelper.generate();
            //testMybatisPlus();
            pathHelper.init();
@@ -59,26 +63,35 @@
        DlgAgnp dlg = dlgAgnpMapper.selectById(1);
        Map<String, Object> map = new HashMap<String, Object>(3);
        map.put("id", 1);
        map.put("id", 2);
        map.put("gid", 2);
        List<DlgAgnp> list1 = dlgAgnpMapper.selectByMap(map);
        QueryWrapper<DlgAgnp> w1 = new QueryWrapper<>();
        w1.eq("name", "治多县");
        List<DlgAgnp> list2 = dlgAgnpMapper.selectList(w1);
        UpdateWrapper<DlgAgnp> w2 = new UpdateWrapper<DlgAgnp>();
        // è®¾ç½®æ›´æ–°å†…容
        w2.set("name", "newName").set("gb", "10013")
                // è®¾ç½®æ›´æ–°æ¡ä»¶
                .eq("id", 0);
        dlgAgnpMapper.update(null, w2);
                .eq("gid", 0);
        // dlgAgnpMapper.update(null, w2)
        //List<Integer> ids = new ArrayList<Integer>();
        //ids.add(1);
        //ids.add(2);
        //dlgAgnpMapper.deleteBatchIds(ids);
        //dlgAgnpMapper.updateById(dlg);
        List<Integer> ids = new ArrayList<Integer>();
        ids.add(1);
        ids.add(2);
        // dlgAgnpMapper.deleteBatchIds(ids)
        List<DlgAgnp> list3 = dlgAgnpMapper.selectBatchIds(ids);
        // dlgAgnpMapper.updateById(dlg)
        // List<DlgAgnp> all = dlgAgnpMapper.selectList(null)
        // é¡µæ•° / æ¯é¡µè®°å½•æ•°
        Page<DlgAgnp> page = new Page<>(1, 10);
        // åˆ†é¡µ / å‚数二:wrapper查询条件
        Page<DlgAgnp> userPage = dlgAgnpMapper.selectPage(page, null);
        // æ€»é¡µæ•° / æ€»è®°å½•数:325 / 3247
        String str = userPage.getPages() + " / " + userPage.getTotal();
        List<DlgAgnp> list4 = userPage.getRecords();
    }
}
src/main/java/com/lf/server/config/MybatisPlusConfig.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
package com.lf.server.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.apache.ibatis.type.JdbcType;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
 * Mybatis-Plus分页配置
 * @author WWW
 */
@EnableTransactionManagement
@Configuration
@MapperScan("com.lf.server.mapper")
public class MybatisPlusConfig {
    /**
     * æ–°çš„分页插件,一缓和二缓遵循mybatis的规则,需要设置
     * MybatisConfiguration#useDeprecatedExecutor = false
     * é¿å…ç¼“存出现问题(该属性会在旧插件移除后一同移除)
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.POSTGRE_SQL));
        return interceptor;
    }
    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return new ConfigurationCustomizer() {
            @Override
            public void customize(MybatisConfiguration configuration) {
                configuration.setCacheEnabled(true);
                configuration.setMapUnderscoreToCamelCase(true);
                configuration.setCallSettersOnNulls(true);
                configuration.setJdbcTypeForNull(JdbcType.NULL);
            }
        };
    }
}