Mybatis經驗總結

1.返回List集合時,返回的ResultMap還是填List中的元素類型。

 

2.關於時間插入數據庫的操作,使用@JsonFormat(插入格式化)和@DataTimeFormat(取出格式化)來格式化日期

3.mybatis中useGeneratedKeys和keyProperty的作用

使用場景:將對象插入id爲自增的表中,同時在程序中仍需要用到該對象插入後自增的ID

方法:配置 useGeneratedKeys="true"  keyProperty="對應的主鍵的對象"

主要是在主鍵是自增的情況下,添加成功後可以直接使用主鍵值,其中keyProperty的值是對象的屬性值不是數據庫表中的字段名

特別注意:如果在DAO層實體類傳入時參數加了@Param(“TestEntity”),所以在Mybatis中的keyProperty = “TestEntity.id”

 

4.關於mybatis的jdbcType

MyBatis 插入空值時,需要指定JdbcType 
mybatis insert空值報空值異常,主要原因是mybatis無法進行轉換,會導致拋錯

mysql中jdbcType的匹配對應關係:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章