MybatisPlus的常用註解以及全域性配置策略

2021-10-23 16:18:06 字數 1660 閱讀 9624

1.@tablename註解:

作用:表明實體類對應的資料庫表

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

示例:

@tablename

("user"

)//對應資料庫中的user表

public

class

user

2.@tableid

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

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

示例:

@tableid

(type = idtype.auto)

是讓資料庫主鍵自增

private integer id;

3.@tablefield

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

使用:在普通屬性上使用

示例:

//資料庫中沒有此欄位 使用@tablefield(exist = false)註解後查詢時可以忽略此欄位

@tablefield

(exist =

false

)private string info;

"globalconfig"

class

="com.baomidou.mybatisplus.core.config.globalconfig"

>

name

="dbconfig"

>

"dbconfig"

class

="com.baomidou.mybatisplus.core.config.globalconfig$dbconfig"

>

name

="tableprefix"

value

="t_"

>

property

>

name

="idtype"

value

="auto"

>

property

>

bean

>

property

>

bean

>

還要在sqlsessionfactory中配置:

"sqlsessionfactory"

class

="com.baomidou.mybatisplus.extension.spring.mybatissqlsessionfactorybean"

>

name

="globalconfig"

ref="globalconfig"

>

property

>

bean

>

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

宣告註解。

MyBatis Plus通用列舉自動關聯注入的實現

目錄 解決了繁瑣的配置,讓 mybatis 優雅的使用列舉屬性!按我的理解是維護在記憶體中且不易修改的輕量級字典。目前覺得這個功能的使用場景相對有限,但是如果有用到的話開箱即用也是很棒的。廢話不多說,接下來讓我們看一下它的實際效果吧。一般搜尋使用者資訊列表,列如使用者有禁www.cppcns.com...

MybatisPlus常用方法

1.in qw.in r column,collection coll list list employeeservice.list qw 親測 list集合存在重複變數,in方法查詢的時候只查詢一次 list集合中含有資料庫不存在的值,不報錯,該值不查。2.like title deptvo.ge...

Mybatis Plus常用方法

mybatis plus常用方法 insert 新增 update 可以傳入條件構造器,根據條件修改 updatebyid 根據id修改 selectlist 查詢集合,可以傳入條件構造器 selectbyid 根據id查詢單條記錄 selectpage 分頁查詢,可以傳入條件構造器 delete ...