@runwith
(springjunit4classrunner.
class
)@contextconfiguration()
public
class
testmp02
@tablename(「user」)可以設定物件和表的對映
@tableid(type = idtype.auto)可以設定id的主鍵自增
@tablefield(「name」) 可以設定物件的屬性和表的字段進行對映
package com.sxt.pojo;
import com.baomidou.mybatisplus.annotation.idtype;
import com.baomidou.mybatisplus.annotation.tablefield;
import com.baomidou.mybatisplus.annotation.tableid;
import com.baomidou.mybatisplus.annotation.tablename;
/** * @tablename("user") 註解作用:把物件和資料庫的表進行對映
* @tablefield("name") 註解作用:把物件屬性和資料庫表的字段進行對映
* @tableid(type = idtype.auto) 註解作用:用在主鍵上面,idtype.auto是讓資料庫主鍵自增
* value(和資料庫主鍵對映,如果一樣就可以省略)
*/@tablename
("user"
)//配置了全域性配置策略就可以省略了
public
class
user
public
void
setid
(integer id)
public string getname()
public
void
setname
(string name)
public string getpassword()
public
void
setpassword
(string password)
public
intgetage()
public
void
setage
(int age)
public
user
(integer id, string name, string password,
int age)
public
user()
@override
public string tostring()
';}}
/**
* 新增操作
* 新增的時候會對物件判null 如果你是null,sql拼接的時候就不會插入null的字段
*/@test
public
void
insert()
/**
* 修改操作
* 一定要有id
* 如果物件的值為null就不會修改
*/@test
public
void
update()
/**
* 查詢的操作
*/@test
public
void
query()
/**
* 刪除操作
*/@test
public
void
delete()
只要在實體類的id上設定了 @tableid(type = idtype.auto)就可以實現 Mybatis Plus 基本配置
mybatis plus configuration 是否開啟自動駝峰命名轉換規則 開啟後自動將資料庫的下劃線命名方式轉換為駝峰命名方式 map underscore to camel case true sql 列印日誌 log impl org.apache.ibatis.logging.std...
mybatisplus 基本操作
mybatisplus日誌 mybatis plus.configuration.log impl org.apach.ibatis.logging.stdout.stdoutimpl 設定mp的主鍵生成策略 在實體類的主鍵上加註解 tableid type idtype.auto id worke...
mybatis plus基本操作
只針對稍微有難度的,部分未涉及到的簡單操作可以參考官方文件 data equalsandhashcode callsuper false tablename user public class user implements serializable 1.插入物件,返回id user user ne...