MyBatis摳細節
型別別名(typeAliases)
別名 對映的型別
_byte byte
_long long
_short short
_int int
_integer int
_double double
_float float
_boolean boolean
string String
byte Byte
long Long
short Short
int Integer
integer Integer
double Double
float Float
boolean Boolean
date Date
decimal BigDecimal
bigdecimal BigDecimal
object Object
map Map
hashmap HashMap
list List
arraylist ArrayList
collection Collection
iterator Iterator
示例:
mybatis-config.xml 新增如下配置
<typeAliases>
<package name="com.sunreal.pojo"/>
<!-- <typeAlias type="com.sunreal.pojo.User" alias="User"></typeAlias>-->
</typeAliases>
@Alias("Hello")
@Data // 新增setter / getter
@NoArgsConstructor // 無參構造
@AllArgsConstructor // 有參構造
@Accessors(chain = true) // 鏈式呼叫
public class User {
private int id;
private String name;
private String pwd;
}
<select id="getUserList" resultType="Hello">
select * from USER
</select>
設定(settings)
mapUnderscoreToCamelCase 是否開啟駝峰命名自動對映,即從經典資料庫列名 A_COLUMN 對映到經典 Java 屬性名 aColumn。 true | false False
cacheEnabled 全域性性地開啟或關閉所有對映器配置檔案中已配置的任何快取。 true | false true
lazyLoadingEnabled 延遲載入的全域性開關。當開啟時,所有關聯物件都會延遲載入。 特定關聯關係中可通過設定 fetchType 屬性來覆蓋該項的開關狀態。 true | false false
相關文章
- 遊戲研發疑難雜症(4)摳細節成死結遊戲
- 小細節
- Docker映象細節Docker
- 理理Vue細節Vue
- 細節總結
- OpenFeign 使用細節
- Wise 打包細節
- MyBatis Generator 超詳細配置MyBatis
- SpringBoot整合Mybatis超詳細流程Spring BootMyBatis
- MyBatis詳細原始碼解析(上篇)MyBatis原始碼
- Python入門細節Python
- DialogFragment細枝末節Fragment
- Python進階細節Python
- Vue、Javascript小細節VueJavaScript
- 慢慢細談Android 面試的細節Android面試
- MyBatis-Plus詳細講解(一)MyBatis
- python包匯入細節Python
- php json_encode 細節PHPJSON
- css細節知識點CSS
- Golang陣列注意細節Golang陣列
- Spring(4)-AOP使用細節Spring
- GO 變數使用細節Go變數
- EfficientNet模型的完整細節模型
- 爬蟲細節總結爬蟲
- PE節表詳細分析
- MQ 架構與細節MQ架構
- ps摳圖教程之半透明婚紗摳取
- Java集合詳解8:Java集合類細節精講,細節決定成敗Java
- Springboot整合Mybatis-plus(比較詳細)Spring BootMyBatis
- SpringBoot 整合MyBatis-Plus3.1詳細教程Spring BootMyBatisS3
- MyBatis的逆向工程詳細步驟操作MyBatis
- JS基礎細節知識JS
- 深度解密HTTP通訊細節解密HTTP
- Spring(三)屬性配置細節Spring
- 寶付全面分析MySQL細節MySql
- Python——基礎知識細節Python
- [JAVA] Java switch的使用細節Java
- VINS 細節系列 - 預積分