2020
11-19
11-19
vue+iview实现分页及查询功能
vue+iview分页及删、查功能实现首先要想实现分页功能必须得知道当前页码、每页大小、总数目。iview对分页的功能支持还是很强大的,有很多钩子函数具体实现看后端返回的数据<template><divv-if="this.$store.state.user.userType==0||this.$store.state.user.userType==1"><Inputtype="text"searchenter-buttonplaceholder="根据施工人员姓名查找"v-model="peopleName"@input="search"/><Tablewidth="100%":c...
继续阅读 >
最近在项目开发中发现一件非常有意思的事情,一个Mapper.java文件中有一个查询方法没有返回值,这引起了我的好奇心,没有返回值查询还有什么用呢?仔细去看这个Mapper.java文件对应的xml文件发现,查询正常,肯定是有返回值的。可是为什么方法中却没有写返回值呢?这就让人感觉奇怪了。仔细查看方法,发现除了前面传递的两个参数之外,最后还有一个参数KeyValueMapResultHandler,那这个参数是用来做什么的呢?点进去一看才知道它...
第一步:加入mybatis-plus依赖第二步:配置数据源spring:thymeleaf:cache:falseencoding:utf-8prefix:classpath:/templates/suffix:.htmlenabled:truedatasource:url:jdbc:mysql://192.168.1.152:3306/timo?useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true&failOverReadOnly=false&serverTimezone=GMT%2B8driver-class-name:com.mysql.cj.jdbc.Driverusername:rootpassword:roo...
mybatis-plus的selectById/selectOne查询结果偶尔出错(为null)的问题记录错误截图:亲测重复执行此段代码10次中大概会有连续的2次出现结果为null的情况。由于后续还需引用到这个查询结果的某些字段信息,会导致程序出现空指针异常,故投机取巧做了如下处理(加了一个while循环让其一直执行selectById(或者selectOne)直到查询结果不为空):但这终归不是从根本上解决了问题。我也不清白他出现这个问题的根本原因是什么。到此这篇...
第一种查询方式匹配机制如何找到我们想要的sql语句第一步:先匹配sqlsqssion所在的MybatisUtil.java第二步:去匹配mybatis-config.xml匹配mappers中的所有的xml文件的namespace,如dao.RoleDao,再匹配sql语句的id注意:如果这些xml文件之中有相同的namespace,接着去匹配id,如果id再相同,就会出现错误,系统不知道要匹配哪个第二种查询方式匹配机制利用反射去找RoleDao接口的class对象及其接口所在路径如dao.RoleDao,然后利用反射...
一、创建项目并导入Jap相关依赖1.1<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scop...