mybatis-plus复合主键的使用

 更新时间:2022年03月06日 11:48:21   作者:叶儿飞飞  
本文主要介绍了mybatis-plus复合主键的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1.mybatis-plus 版本

<dependency>
     <groupId>com.github.jeffreyning</groupId>
     <artifactId>mybatisplus-plus</artifactId>
     <version>1.5.1-RELEASE</version>
</dependency>
<dependency>
     <groupId>com.baomidou</groupId>
     <artifactId>mybatis-plus-boot-starter</artifactId>
     <version>3.1.0</version>
 </dependency>
 <dependency>
     <groupId>com.baomidou</groupId>
     <artifactId>mybatis-plus-generator</artifactId>
     <version>3.1.0</version>
 </dependency>

2.实体类

@TableName("etl_job")
public class Job implements Serializable {

    private static final long serialVersionUID=1L;

    @MppMultiId // 复合主键
    private String etlSystem;

    @MppMultiId // 复合主键
    private String etlJob;
}

3.Mapper类和mapper.xml

public interface JobMapper extends MppBaseMapper<Job> {

}
 <resultMap id="BaseResultMap" type="com.dd.study.beans.Job">
        <id column="etl_system" property="etlSystem" />
        <id column="etl_job" property="etlJob" />
 </resultMap>

4.Server和ServiceImpl

 public interface JobService extends IMppService<Job> {
 }
@Service
public class JobServiceImpl extends MppServiceImpl<JobMapper, Job> implements JobService {
}

5.接下来就是正式应用复合主键相关的操作了

jobService.saveOrUpdateByMultiId(job);

6.想要启动复合主键,还要记得在启动类加上@EnableMPP。

到此这篇关于mybatis-plus复合主键的使用的文章就介绍到这了,更多相关mybatis-plus复合主键内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JAVA新手学习篇之类和对象详解

    JAVA新手学习篇之类和对象详解

    这篇文章主要给大家介绍了关于JAVA新手学习篇之类和对象的相关资料,Java是面向对象的编程语言,主旨在于通过对象封装属性和方法实现功能,面向对象与面向过程的区别在于关注点的不同,需要的朋友可以参考下
    2024-10-10
  • 详解Maven打包和运行

    详解Maven打包和运行

    这篇文章主要介绍了Maven打包和运行的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Spring框架JavaMailSender发送邮件工具类详解

    Spring框架JavaMailSender发送邮件工具类详解

    这篇文章主要为大家详细介绍了Spring框架JavaMailSender发送邮件工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Java/Android 实现简单的HTTP服务器

    Java/Android 实现简单的HTTP服务器

    这篇文章主要介绍了Java/Android 如何实现简单的HTTP服务器,帮助大家更好的进行功能测试,感兴趣的朋友可以了解下
    2020-10-10
  • Java输入输出流的使用详细介绍

    Java输入输出流的使用详细介绍

    本篇文章介绍了,在Java中输入输出流的使用详细分析。需要的朋友参考下
    2013-04-04
  • SpringBoot2.X Kotlin系列之数据校验和异常处理详解

    SpringBoot2.X Kotlin系列之数据校验和异常处理详解

    这篇文章主要介绍了SpringBoot 2.X Kotlin系列之数据校验和异常处理详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Java Unsafe学习笔记分享

    Java Unsafe学习笔记分享

    今天小编就为大家分享一篇Java Unsafe学习笔记,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java的编译时错误和运行时错误问题

    Java的编译时错误和运行时错误问题

    这篇文章主要介绍了Java的编译时错误和运行时错误问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Java mail 发送邮件的具体实例

    Java mail 发送邮件的具体实例

    这篇文章主要介绍了Java mail 发送邮件的具体实例,需要的朋友可以参考下
    2014-02-02
  • java如何将list按照指定数量分成小list

    java如何将list按照指定数量分成小list

    本文介绍了四种不同的方法对集合进行分区操作,包括手动编写代码、使用Guava库、Apache Commons Collection库以及Java 8的流操作,每种方法都有其特点和适用场景,需要注意的是,部分方法返回的是原集合的视图,而部分则返回的是新的集合
    2024-11-11

最新评论