草庐IT

cilk-plus

全部标签

Mybatis-Plus查询整理

1、Hibernate是全ORM(对象关系映射)框架,利用完整的javabean对象与数据库映射结构来自动生成sql。2、Mybatis是半ORM框,仅有字段映射,需要手写sql语句和对象字段结合生成最终的执行sql语句。3、Mybatis-plus是Mybatis的增强版,支持所有Mybatis的原生特性。核心的特性的是ActiveRecord,实体类只需继承Model类即可实现基本CRUD操作。mybtis-plus适合快速地单表CRUD,将业务逻辑写在代码服务层,不必再拼接复杂的sql。复杂sql在数据库层面执行效率低,且数据库不适于扩容增加性能;代码层面结合java8的流式编程,可以快

MyBatis-Plus 条件构造器常用方法使用(相等判断、范围判断、模糊匹配、非空判断、in判断、分组、排序、条件判断、逻辑判断、存在判断、查询字段)

1相等判断1.1allEq全部条件都相等。/***使用条件构造器的allEq()方法**@return*/publicListgetListByAllEq(){QueryWrapperqueryWrapper=newQueryWrapper();MapparamsMap=newHashMap();paramsMap.put("username","1");paramsMap.put("pickname","张三");queryWrapper.allEq(paramsMap);returnuserService.list(queryWrapper);}1.2eq指定条件相等。/***使用条件构造

MyBatis-Plus 条件构造器常用方法使用(相等判断、范围判断、模糊匹配、非空判断、in判断、分组、排序、条件判断、逻辑判断、存在判断、查询字段)

1相等判断1.1allEq全部条件都相等。/***使用条件构造器的allEq()方法**@return*/publicListgetListByAllEq(){QueryWrapperqueryWrapper=newQueryWrapper();MapparamsMap=newHashMap();paramsMap.put("username","1");paramsMap.put("pickname","张三");queryWrapper.allEq(paramsMap);returnuserService.list(queryWrapper);}1.2eq指定条件相等。/***使用条件构造

MyBatis-Plus学习笔记

1.简介官网:https://baomidou.com/pages/24112f/简称为MP,是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。对比mybatis,MP减少了sql的书写,之前的mybatis是需要将sql语句写在xml文件中,涉及的操作比较繁琐,而MP基本不用书写简单SQL,开发起来比较方便,而且MP拥有的特性也很受用。2.特性无侵入只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小启动即会自动注入基本CRUD,性能基本无损耗,直接面向对象操作强大的CRUD操作内置通用Mapper,通用Service,仅仅通过少

MyBatis-Plus学习笔记

1.简介官网:https://baomidou.com/pages/24112f/简称为MP,是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。对比mybatis,MP减少了sql的书写,之前的mybatis是需要将sql语句写在xml文件中,涉及的操作比较繁琐,而MP基本不用书写简单SQL,开发起来比较方便,而且MP拥有的特性也很受用。2.特性无侵入只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小启动即会自动注入基本CRUD,性能基本无损耗,直接面向对象操作强大的CRUD操作内置通用Mapper,通用Service,仅仅通过少

vite+vue3+ts+pinia+element-plus搭建项目(五)

遇到问题在搭建完成正常开发的时候,也不知道在那个配置出了问题,每次一修改代码,保存vite都会重新reload,浏览器也会重新刷新,没有了热更新测试了好久发现问题出在unplugin-auto-import和unplugin-vue-components这两个插件第一个问题:直接使用默认的声明文件生产位置(和src同级),此时src下面的所有vue文件无法读取到声明文件,ts代码提示会有报错,但是不会出现pagereload和浏览器刷新问题image.png配置如下exportdefaultdefineConfig({plugins:[vue(),AutoImport({imports:['v

vite+vue3+ts+pinia+element-plus搭建项目(五)

遇到问题在搭建完成正常开发的时候,也不知道在那个配置出了问题,每次一修改代码,保存vite都会重新reload,浏览器也会重新刷新,没有了热更新测试了好久发现问题出在unplugin-auto-import和unplugin-vue-components这两个插件第一个问题:直接使用默认的声明文件生产位置(和src同级),此时src下面的所有vue文件无法读取到声明文件,ts代码提示会有报错,但是不会出现pagereload和浏览器刷新问题image.png配置如下exportdefaultdefineConfig({plugins:[vue(),AutoImport({imports:['v

vue3中element-plus引入ElLoading并修改颜色

在vue3中引入element-plus的loading跟vue2差别还是有的写法:import{ElLoading}from'element-plus'//使用constloading=ref(false)//loadingconstopenLoading=()=>{loading.value=ElLoading.service({lock:true,text:'Loading',background:'rgba(0,0,0,0.7)'})}constcloseLoading=()=>{loading.value.close()}//举例consttabs=async(n)=>{store.

vue3中element-plus引入ElLoading并修改颜色

在vue3中引入element-plus的loading跟vue2差别还是有的写法:import{ElLoading}from'element-plus'//使用constloading=ref(false)//loadingconstopenLoading=()=>{loading.value=ElLoading.service({lock:true,text:'Loading',background:'rgba(0,0,0,0.7)'})}constcloseLoading=()=>{loading.value.close()}//举例consttabs=async(n)=>{store.

vite+vue3+ts+pinia+element-plus搭建项目(三)

现在进入页面开发,组件库选择ElementPlus,考虑到前端写样式每个人的写法都不同,这样维护起来也是比较麻烦的,所以选择Tailwindcss,这样开发过程不用去想很多的类名,不用再去写css代码element-plus按需引入yarnaddunplugin-vue-components--save-dev//vite.config.tsimport{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'importAutoImportfrom'unplugin-auto-import/vite'importComponentsfr