tft每日頭條

 > 圖文

 > mybatis plus使用教程

mybatis plus使用教程

圖文 更新时间:2025-02-11 22:15:13

mybatis plus使用教程?一、MybatisPlus的注解的介紹問題:,接下來我們就來聊聊關于mybatis plus使用教程?以下内容大家不妨參考一二希望能幫到您!

mybatis plus使用教程(MybatisPlus的常用注解)1

mybatis plus使用教程

一、MybatisPlus的注解的介紹

問題:

在使用MybatisPlus後,我們不用再聲明Sql語句了,隻需要我們的Mapper

接口繼承BaseMapper接口即可擁有對應的CRUD操作。通過我們之前的學習

我們發現,MyBatisPlus其實在根據我們的實體類來動态的生成對象的Sql語句

默認會按照類名即是對應的表的表名,屬性名即是對應的表的字段名。但是如果

實體類名和表名不一緻,或者屬性名和字段名不一緻怎麼辦?

解決:

在實體類上使用注解表名對應的映射關系。

注意:

建議大家在開發時盡量保證實體類和表之間的對應關系是相同的。這樣就不用

聲明注解。

二、常用注解及其作用

1.@TableName注解

作用:表明實體類對應的數據庫表

使用:在類名上使用,值為對應的表的表名

示例:

官方說明:

2.@TableId

作用:表明類中的某個屬性為主鍵字段對應的屬性

使用:在為主鍵的屬性上使用

示例:

官方說明:

3.@TableField

作用:表明普通屬性映射的表中的字段,值為字段名

使用:在普通屬性上使用

示例:

官方說明:

查詢的時候數據庫表沒有這個字段:需要用到這個注解:

三、MybatisPlus中獲取自增的主鍵值

在Mybatis中需要使用 useGeneratedKeys,keyProperty,keyColumn 設置自增主鍵值得回返,在實體類對象中獲取即可。在MybatisPlus中在進行數據新增時,在新增成功後,會自動地将自增的主鍵值返回到實體類對象中,前提是需要在實體類中使用@TableId表明主鍵字段,并且為自增類型。

@Test public void testInsert(){ //創建一個學生 Student stu = new Student(); stu.setSname("黃藥師"); stu.setSage(70); stu.setSphone("1234"); stu.setSsex("1"); int insert = studentMapper.insert(stu); System.out.println("stu = " stu); }

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved