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)摳細節成死結遊戲
- 工作細節
- 小細節
- JavaWeb—Servlet基礎(細節版,相當細節)JavaWebServlet
- 理理Vue細節Vue
- Docker映象細節Docker
- 細節總結
- Wise 打包細節
- MyBatis Generator 超詳細配置MyBatis
- Vue、Javascript小細節VueJavaScript
- iOS基礎細節iOS
- iOS開發細節iOS
- OpenFeign 使用細節
- MyBatis詳細原始碼解析(上篇)MyBatis原始碼
- 慢慢細談Android 面試的細節Android面試
- ps摳圖教程之半透明婚紗摳取
- GO 變數使用細節Go變數
- DialogFragment細枝末節Fragment
- Python入門細節Python
- Python進階細節Python
- MQ 架構與細節MQ架構
- Golang陣列注意細節Golang陣列
- 爬蟲細節總結爬蟲
- PE節表詳細分析
- css細節知識點CSS
- 掌握 Swift 的字串細節Swift字串
- Layer的實現細節
- spring bean建立細節SpringBean
- oracle中update的細節Oracle
- Nginx 模組-細節詳探Nginx
- 責任 執行 細節
- QT小小細節注意點QT
- MyBatis-Plus詳細講解(一)MyBatis
- 細節決定成敗!APP設計不容忽視的20個細節APP
- Java集合詳解8:Java集合類細節精講,細節決定成敗Java
- [JAVA] Java switch的使用細節Java
- JS基礎細節知識JS
- 寶付全面分析MySQL細節MySql