首页 > 其他分享 >工作日志Day n+2

工作日志Day n+2

时间:2022-10-22 21:12:56浏览次数:76  
标签:实体类 别名 查询 工作 plus mybatis 参数 日志 Day

1、MPJLambdaWrapper(mybatis-plus-join)便于关联查询。
构建查询条件的核心:
selectAll():查询指定实体类的全部字段
select():查询指定的字段,支持可变长参数同时查询多个字段,但是在同一个select中只能查询相同表的字段,所以如果查询多张表的字段需要分开写
selectAs():字段别名查询,用于数据库字段与接收结果的dto中属性名称不一致时转换
leftJoin():左连接,其中第一个参数是参与联表的表对应的实体类,第二个参数是这张表联表的ON字段,第三个参数是参与联表的ON的另一个实体类属性
除此之外,还可以正常调用mybatis-plus中的各种原生方法,文档中还提到,默认主表别名是t,其他的表别名以先后调用的顺序使用t1、t2、t3以此类推。
使用文档链接:https://gitee.com/best_handsome/mybatis-plus-join/
2、MapStruct框架实现实体类映射:@Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
总结:本来今天没什么工作量,想着过一遍代码,结果看着看着就困了,要死不活最近两天领导坐旁边,强打起精神看B站学习视频,又总觉得在领导眼皮子底下带薪摸鱼不踏实,结果学习视频没看懂多少,项目代码也没看进去,这样下去越发觉得自己很差劲。好在大家都是很好的人,领导没有干涉我看学习视频,组长没有嫌我写的代码菜,旁边的人会在我打瞌睡的时候叫醒我,还有住一个小区的同事们每天一起上下班,就希望自己能再优秀一点就好了。

标签:实体类,别名,查询,工作,plus,mybatis,参数,日志,Day
From: https://www.cnblogs.com/thelittlestar/p/16816000.html

相关文章

  • DAY1.4
    卸载JDK删除java的安装目录删除JAVA_HOME删除Path路径下关于Java的目录java-version安装JDK百度搜索JDK8,找到下载地址同意协议下载版本安装**记住安装路径......
  • java泛型11day
           ......
  • day1.2
    软件系统软件DOS(DiskOperatingSystem),Windows,Linux,Unix,Mac,Android,Ios应用软件QQ,微信...常用快捷键功能键:Tab、shift、Crtl、Alt、Enter、window全选(C......
  • 力扣 (LeetCode)算法入门——Day1
    704.二分查找题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target ,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。classSolut......
  • day1.1
    Markdown二级三级标题字体粗体斜体粗斜删除引用我要活分割线图片![图片](pic.cnblogs.com/avatar/2774129/20220902225016.png)超链接[点击跳转百度](www......
  • 实验4:开源控制器实践——OpenDaylight与实验5:开源控制器实践——POX
    实验4:开源控制器实践——OpenDaylight一、实验目的1.能够独立完成OpenDaylight控制器的安装配置;2.能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • ffmpeg教程 如何输出任务日志?用于进度条显示
    一般我们使用ffmpeg对音频和视频进行编辑。因为是命令行操作,所以它不限任何编程语言,net或java程序员都可以使用,只要拼接的参数能被解析就没有问题。如果想玩点高级的,就要深......
  • Python教程Day08-元组
    元组一、应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。num_list=[10,20,30]num_......
  • Python教程Day09-字典
    字典一、应用场景​​思考1​​:如果有多个数据,例如:'Tom','男',20,如何快速存储?答:列表list1=['Tom','男',20]​​思考2​​:如何查找到数据'Tom'?答:查找到下标为0的数据......
  • Python教程Day07-集合
    集合一、创建集合创建集合使用​​{}​​​或​​set()​​​,但是如果要创建空集合只能使用​​set()​​​,因为​​{}​​用来创建空字典。s1={10,20,30,40,50}pri......