
crud 框架 (mybatis-plus/ jpa等)
文章平均质量分 57
数据源框架
兮家小二
傻傻的小男孩,qq:1720696548 wx:1720696548
展开
-
mybatis-plus 动态指定只查询某些字段
主要目的: 处理前端只想查询其中的某些字段, 返回所有数据太多,又不想扩展接口的时候使用1、传入动态字段// 获取逗号分割的需要的字符串String fieldValues = param.getFieldValues();2、拼接语句查询即可LambdaQueryWrapper<CreditPointRuleClass> queryWrapper = new LambdaQueryWrapper<>(); // 只查询某些字段 if (StringUtils.i原创 2022-04-28 10:44:27 · 6305 阅读 · 0 评论 -
JPA -- 表关系映射 || 增删改查 || 一个方法实现分页+排序+动态条件查询
User 用户类@Table(name = &amp;amp;amp;quot;ws_user&amp;amp;amp;quot;) //生成数据库的表名@Entity // 该注解声明一个实体类,与数据库中的表对应public class User { @Id // 表明主键id @GeneratedValue // 主键的生成策略(看最下方注释具体说明) private Long us原创 2018-10-04 19:28:49 · 1495 阅读 · 0 评论 -
springboot -- 整合 jpa + druid(阿里数据源)
引入maven 依赖我使用的 jpa+mysql,所有一并带上 <!-- 阿里巴巴数据源 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter&l...原创 2019-05-06 15:21:05 · 1874 阅读 · 0 评论 -
JPA -- HQL 查询( 手动写原生查询 sql,复杂查询必备)
1、添加 EntityManager@PersistenceContextprivate EntityManager entityManager;2、hql 查询 //拼接sql String hql = findStatisHql( serverId, channel,startTime,endTime); // 查询数据 Query query = entityMa...原创 2019-09-10 21:34:04 · 8005 阅读 · 0 评论 -
mysql 分组统计获取最新创建的数据
分组排序 获取limit 0,100000000 不可缺少, 否则分组数据将错误主表使用示例1 : 根据某个字段(repeat_num ) 排序 在根据 某个字段(order_no) 分组在FROM 表时直接使用 (select* from( select* from t_yb_order order by repeat_num desc limit 0,100000000 ) o group by o.order_no ) o连表使原创 2021-07-31 11:07:07 · 340 阅读 · 0 评论 -
mybatis-plus -- 基于 mysql 分页查询带统计,及模糊查询使用方法
<!-- // 查询报销次数 - state=3 成功的 // 宠物数量 - nickname 不为空的,不包括临时宠物 // 缴费次数 - wallet_type 流水表,支出的 --> <select id="findPage" resultType="com.ws.ldy.modules.pets.model.vo.PetsUserVO"> select u.* ...原创 2021-01-04 14:55:27 · 977 阅读 · 0 评论 -
mybatis IN 方法, 字符串集合参数处理方式 in(?,?,?) 及 逗号分隔的字符串参数处理方法 and(a=? or a=? or a=?)
mapper.xml1、IN 方法, 字符串集合参数处理方式 in(’?’ ,’?’ ,’?’)入参数 timeList —> List 集合 -->参数为:索引0= ‘2020-06-09’索引1= ‘2020-06-10’ where day_time in <foreach collection="timeList" item="item" index="index" open="(" close=")" separator=",">原创 2020-06-09 10:24:16 · 2886 阅读 · 0 评论 -
mybatis-plus -- 条件构造器之拼接 and(a =? or b=?) 条件
1、参考示例2、参考图片/** * TODO 分页查询 */ @Override public Result<IPage<OrderInfoVO>> findPage(@RequestParam(required = false) String shopId, @RequestParam(required = false) String hou原创 2020-05-14 11:20:12 · 4998 阅读 · 3 评论 -
当你项目架构为 springboot+mybatis-plus+swagger2,一次教会你如何风骚的使用 Enum(枚举)
一、为什么要使用枚举1.1、枚举配置有什么用?------比如数据库保存了的数据为【1, 2,3】对应,【审核,未审核,审核通过】1.2、如何使用?-----添加枚举类和对应配置,查询数据时自动解析成对应的枚举对象审核,返回前端为 【审核,未审核,审核通过】,前端直接展示,而不是返回【1,2,3】1.3、前端如何传递状态参数?-----前端直接传枚举对象,后台自动解析接收到枚举对象保存...原创 2020-04-23 17:47:33 · 1355 阅读 · 0 评论 -
spring-boot 整合 mybatis-plus (BaseMapper/ IService / 通用枚举/ 逻辑删除)
一、创建springboot + mybatis-plus 项目官网:https://mp.baomidou.com前篇、添加测试表及数据-- 建测试表DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT N...原创 2020-02-04 22:43:08 · 5243 阅读 · 0 评论 -
mybatis-plus 在 @Select注解使用 in 参数时的sql写法
使用 in 处理方法:1、使用xml 方式 (不讲解)2、使用 foreach 读取in 参数(如下)原sql正常sql 如下使用了in参数,如果 mybatis在 @Select 注解中使用in ,无法使用List 传递参数,当然直接传递string参数也是不对的,逗号分隔参数会被当成1个参数select spu.spu_category_id,spu.name ,spu.desc...原创 2020-03-07 11:43:25 · 14913 阅读 · 1 评论 -
mybatis-plus 条件构造器整理及使用示例 / 时间查询
一、条件构造器一览载自官网集中整理条件构造器构造方法构造示例allEq全部eq例1: allEq({id:1,name:“老王”,age:null})—>id = 1 and name = ‘老王’ and age is nulleq等于 =eq(“name”, “老王”)—>name = ‘老王’ne不等于 <>ne(“n...原创 2020-03-12 14:08:36 · 5634 阅读 · 0 评论