MyBatisPlus仅支持一个主要的MPP,以支持多个字段与主键相结合,以增加删除和修改。mapper需要在mppbasemapper实体类中继承组合主键的字段。
MybatisPlus分页和分类是绑定的MPP,以优化分页插件。使用mppPagiationTerceptor插件来支持页面参数大小的大小设置而无需分页。
MybatisPlus只能制作两种S+1,现在填充MybatisPlus-Plus在插入或更新时在指定字段上自定义复杂的SQL填充。字段字段mybatisplus-plus使用@updatefill在评论中的自定义SQL填充实心字段的执行中公开更新。静态方法,获取与物理类中读取方法的方法相对应的列名称
在XML中写入esultmap是令人头疼的,尤其是仪表连接期间返回的对象是多种多样的。如果未根据地图返回,它将翻倍resultmap workload.use @AUTOMAP注释实体物理类,您可以在应用启动时使用@TableField注释分析字段支持继承关系,还支持继承关系。扫描物理子类将添加第一个 - 父母字段信息,以构建子类的平滑图。对于由各个表的连接形成的返回实体对象,它可以通过继承生成。扫描后自动构造Various ResultMap,并在XML中引用。
进行一系列查询时,输入参数通常不是一个物理类,而是使用更灵活的地图对象。软件包名称,并支持lambda定义列的名称,例如,XML使用以下语句在地图参数中介绍create_time本机方法
MPP的默认软件包名称参考接口常数方法配置文件mpp.utilbasepath可以设置ognl默认软件包名称
MPP的lambda方法
从中央图书馆介绍罐子
将@insertfill设置在物理字段上。插入时,会自动填充seqno字段以填充复杂的计算值以查询当前最大的seqno值并添加3至10 -bit String。如果数字不够,则使用0填充0填充。
在物理类上设置@key sequence,在插入时自动填写ID字段的复杂计算值
将@insertfill @updatefill设置在物理字段上,并在插入和更新时填写当前时间
使用@enablempp启动扩展自定义填充功能,并在启动类中自动创建resultmap函数,以使用@enablekeygen来启动主键以填写启动类。
ResultMap ID是mybatis-plus_xxxx,无需扫描。字首
将扫描实体路径添加到配置文件,然后用逗号分隔多个路径
将OGNL添加到类中,以执行配置文件中Java静态方法类的默认路径。多个路径被逗号分隔
XML文件中引入了自动生成resultmap&xml。
该接口直接返回实例类
使用colnameutil.pn的静态方法获得与读取物理类方法的方法相对应的列名
使用@mppmultiid根据主键的各个字段表示实例类成员变量上的联合主键
映射器需要继承mppbasemapper
根据多媒体密钥增加删除,删除和更改
服务层继承Impservice接口和mppserviceimpl
在服务层上调用多主要密钥操作
服务层根据复合主键执行批处理操作和SaveOrupdate操作
优化分页插头-IN以无故障实现排序操作。
映射器是根据一般分页接口定义的,并支持返回值的返回值为列表或页面对象
页面参数设置size = -1是一个完整的查询,当大小> 0时,请设置订单信息,无论是否分页
兼容性描述
OGNL根路径函数)
演示下载mybatisplus-加上1.7.0示例项目下载地址https://pan.baidu.com/s/1ji5x0xddut4l6qijfha
mybatisplus-plus 1.6.0示例项目下载地址https://pan.baidu.com/s/1znlbkl27dr6kvg8d_pn0jw
mybatisplus-plus 1.5.1示例项目下载地址链接:https://pan.baidu.com/s/1xfry1jrtyoefp3bqiamnwg
mybatisplus-plus 1.5.0示例项目下载地址链接:https://pan.baidu.com/s/1spa53shyxjndr4ppmaksq
欢迎添加QQ组1028241274以获取下载密码并进行技术交流
原始:https://juejin.cn/post/7101508120676925470