Mybatis通用mapper獲得insert後的資料實體的自增ID
一、pom(基於Spring-Boot)
<!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.1.5</version>
</dependency>
二、實體(xxxEntity)類中設定自增ID屬性
@Table(name = "${tablename}")
public class XXXEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
}
三、通用mapper
import tk.mybatis.mapper.common.Mapper;
public interface XXXMapper extends Mapper<XXXEntity> {
/**
* 什麼都不用寫,增刪改查由底層的通用Mapper來為我們實現資料實體的增刪改查
* 如果需要寫複雜SQL,需結合XML來配合通用mapper
*/
}
四、demo(insert)測試
int vID = XXXMapper.insert(XXXEntity);
if(vID<0){
throw new BaseException(ResponseMessage.FAIL,"建立XXX失敗");
}
System.out.println(XXXEntity.getId());
五、效果展示
相關文章
- Mybatis Plus 3.X版本的insert填充自增id的IdType.ID_WORKER策略原始碼分析MyBatis原始碼
- Spring Boot整合MyBatis實現通用MapperSpring BootMyBatisAPP
- MyBatis外掛 - 通用mapperMyBatisAPP
- 自增ID的實現
- MyBatis的Insert操作自增主鍵的實現,Mysql協議與JDBC實現MyBatisMySql協議JDBC
- 開發一個MyBatis通用Mapper的輪子MyBatisAPP
- mybatis通用mapper原始碼解析(一)MyBatisAPP原始碼
- mybatis通用mapper原始碼解析(二)MyBatisAPP原始碼
- 自動生成Mybatis的Mapper檔案MyBatisAPP
- Mysql在資料插入後立即獲取插入的IdMySql
- 剔除Intellij中Mybatis的Mapper自動注入警告IntelliJMyBatisAPP
- mybatis怎麼實現insert into多個資料-oracle資料庫MyBatisOracle資料庫
- mybatis的外掛:mapperMyBatisAPP
- Mybatis:插入資料返回自增主鍵MyBatis
- 通用mapper和分類實現APP
- NotesAtRandom——通用MapperrandomAPP
- mybatis實現MySQL資料庫的增刪改查MyBatisMySql資料庫
- 【Mybatis】mapper對映檔案中<sql>標籤的id等欄位爆紅,資料庫表名爆紅。MyBatisAPPSQL資料庫
- mysql獲取指定表當前自增id值MySql
- 如何實現Redis裡的自增ID計數器Redis
- Seata-AT模式:MySQL自增ID的場景下推薦在 Mybatis 中使用 useGeneratedKeys模式MySqlMyBatis
- 分散式ID系列(3)——資料庫自增ID機制適合做分散式ID嗎分散式資料庫
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- Mybatis獲取自增主鍵的值MyBatis
- Mybatis plus通用欄位自動填充的最佳實踐總結MyBatis
- Java書籤 #MyBatis之批量插入並返回自增主鍵idJavaMyBatis
- 從零搭建Spring Boot腳手架(4):手寫Mybatis通用MapperSpring BootMyBatisAPP
- mybatis mapper解析(4)MyBatisAPP
- 如何讓自己的作品獲得自媒體平臺的推薦?
- Seata-AT模式+TDDL:構建Insert操作的後映象在執行SELECT LAST_INSERT_ID()時報錯模式AST
- MyBatis從插入語句中檢索自動生成的IDMyBatis
- 利用insert,update和delete注入獲取資料delete
- mybatis入門程式:向資料庫中新增使用者&&自增主鍵和非自增主鍵的返回MyBatis資料庫
- mybatis獲取自增主鍵MyBatis
- MyBatis 獲取自增主鍵MyBatis
- 面試官:資料庫自增ID用完了會怎麼樣?面試資料庫
- mybatis 中mapper 的namespace有什麼用?MyBatisAPPnamespace
- 獲得JD商品評論 API 如何實現實時資料獲取API