温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mybatis-plus复合主键怎么用

发布时间:2022-03-07 09:09:59 来源:亿速云 阅读:1812 作者:小新 栏目:开发技术

小编给大家分享一下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复合主键怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI