小编给大家分享一下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复合主键怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。