当前位置: 首页 > 软件库 > 开发工具 > Java开发工具 >

mybatisplus-plus

辅助功能框架
授权协议 Apache
开发语言 Java
所属分类 开发工具、 Java开发工具
软件类型 开源软件
地区 国产
投 递 者 左仰岳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

mybatisplus-plus 是对 mybatisplus 的一些功能补充。

自动填充优化功能 

  • 原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对指定字段进行自定义复杂sql填充。
  • 需要在实体类字段上用原生注解@TableField设置fill=FieldFill.INSERT fill=FieldFill.UPDATE或fill=FieldFill.INSERT_UPDATE否则不会触发自定义填充
  • mybatisplus-plus使用@InsertFill注解触发插入时,执行注解中自定义的sql填充实体类字段
  • mybatisplus-plus使用@UpdateFill注解触发更新时,执行注解中自定义的sql填充实体类字段

从中央库引入jar

<dependency>
        <groupId>com.github.jeffreyning</groupId>
        <artifactId>mybatisplus-plus</artifactId>
        <version>0.0.1-RELEASE</version>
    </dependency>

在实体类字段上设置@InsertFill,在插入时对seqno字段自动填充复杂计算值 查询当前最大的seqno值并加3,转换成10位字符串,不够位数时用0填充

@TableField(value="seqno",fill=FieldFill.INSERT )
    @InsertFill("select lpad(max(seqno)+3,10,'0') from test")
    private String seqno;

在实体类字段上设置@InsertFill @UpdateFill,插入和更新时使用当前时间填充

@InsertFill("select now()")
    @UpdateFill("select now()")
    @TableField(value="update_time",fill=FieldFill.INSERT_UPDATE)
    private Date updateTime;

在启动类中使用@EnableMPP启动扩展自定义填充功能

@SpringBootApplication
@EnableMPP
public class PlusDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(PlusDemoApplication.class, args);
    }
}
  • 自动填充优化功能 原生mybatisplus只能做%s+1和now两种填充,mybatisplus-plus在插入或更新时对指定字段进行自定义复杂sql填充。 需要在实体类字段上用原生注解@TableField设置fill=FieldFill.INSERT fill=FieldFill.UPDATE或fill=FieldFill.INSERT_UPDATE否则不会触发自定义填充 mybatispl

  • mybatis提供缓存是为了减少与数据库的交互,有一级缓存和二级缓存。可提高查询效率。 一级缓存 一级缓存也叫做本地缓存,是sqlsession层面的,作用范围只能在同一个sqlsession中。 一级缓存是默认开启的,但要开启事物,因为每个事物都会创建新的sqlsession 缓存失效: 没有开启事务 sqlsession不同 同一个 SqlSession 查询条件不同 也会不走缓存。 手动清空

  • mybatisplus-spring-boot-starter 为 Mybatis-Plus 快速集成 spring-boot 简化配置而生,不再需拿 MyBatis 和 Hibernate 相比,mybatis-plus 作为 mybatis 的好拍档补充了它的短板,让 mybatis 兼具了 hibernate 的优点。 可以自动让某个接口增加默认的一些方法,例如插入、查询等 mybatisp

  • 目录 一、聚合查询 二、分组查询 三、等值查询 一、聚合查询 需求:聚合函数查询,完成count,max,min,avg,sum的使用 count:总记录数 max:最大值 min:最小值 avg:平均值 sum:求和 @SpringBootTest class Mybatisplus02DqlApplicationTests { @Autowired private Us

  • 在 Mybatis Plus 官方文档 - 分页插件说明 中可以看到分页插件支持的数据库,以及可配置的属性参数说明。这里只是结合工作中的项目说明一下该插件(还有另外一个分页插件 PageHelper)的使用方式: 背景 几乎每一个 web 项目都需要使用到分页,在不使用分页插件的时候,我们一般返回分页数据都是在 sql 语句后面添加 limit 语句,然后再配置一条 sql 语句来查询某些条件下的

  • 启动类加入 @EnableMPP @EnableKeyGen @EnableAutoFill TableInfoHelper DEFAULT_ID_NAME 默认id为主键 所以会出现 Caused by: java.lang.RuntimeException: not found column for id at com.github.jeffreyning.mybatisplus.ba

 相关资料
  • 为程序制作辅助功能是很重要的。在这里,我们很高兴地向你们介绍Devtron和Spectron。这两个新功能有机会使开发者们让他们的应用程序更加可用。 Electron 应用中有关辅助功能的开发和网站是相似的,因为两者最终使用的都是HTML. 然而, 对于Electron应用, 你不能使用在线的辅助功能审查者, 因为你的应用没有一个URL可以提供给审查者. 然而这些新功能将这些审查工具带到您的Ele

  • 为程序制作辅助功能是很重要的。在这里,我们很高兴地向你们介绍Devtron和Spectron。这两个新功能有机会使开发者们让他们的应用程序更加可用。 Electron 应用中有关辅助功能的开发和网站是相似的,因为两者最终使用的都是HTML. 然而, 对于Electron应用, 你不能使用在线的辅助功能审查者, 因为你的应用没有一个URL可以提供给审查者. 这些功能将会提供一些审查工具给你的Elec

  • 扩展使用者能够根据个人的能力和偏好创建理想的浏览体验。 扩展程序应包括可访问性组件,该组件通过使视力障碍,听力受损,肢体受限和其他残障人士能够访问扩展程序,从而鼓励包容性用户群。 每个人,不仅是有特殊需求的用户,都可以从辅助功能中受益。 视力障碍,肢体受限用户都将从键盘快捷键中受益。 字幕和笔录对聋哑用户至关重要,但也对语言学习者有所帮助。 人们可以通过多种方式与扩展互动。一些用户具有标准的显示器

  • 一般来说,可访问性意味着可用性,内容可访问意味着内容可用。 在软件方面,应用程序可访问意味着应用程序可供所有人使用。 在这里,所有意味着残疾人,视障者或使用屏幕阅读器使用计算机的人或者喜欢使用键盘而不是使用鼠标导航的人。 用键盘导航而不是使用鼠标。 可访问的应用程序称为ARIA(可访问的富Internet应用程序)。 Ext JS中的辅助功能 Ext JS旨在记住它应该适用于所有键盘导航。 它具有

  • 本文向大家介绍Android辅助功能AccessibilityService与抢红包辅助,包括了Android辅助功能AccessibilityService与抢红包辅助的使用技巧和注意事项,需要的朋友参考一下 推荐阅读:Android中微信抢红包插件原理解析及开发思路 抢红包的原理都差不多,一般是用Android的辅助功能(AccessibilityService类)先监听通知栏事件或窗口变化事