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復合主鍵內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 關於MyBatis通用Mapper@Table註解使用的註意點
- MybatisPlus實現對象嵌套關聯查詢一對多List集合查詢
- springboot整合mybatis-plus實現多表分頁查詢的示例代碼
- java mybatis框架實現多表關系查詢功能
- Mybatis中ResultMap解決屬性名和數據庫字段名不一致問題