Mybatis經驗總結

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

 

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

3.mybatis中useGeneratedKeys和keyProperty的做用sql

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

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

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

特別注意:若是在DAO層實體類傳入時參數加了@Param(「TestEntity」),因此在Mybatis中的keyProperty = 「TestEntity.id」3d

 

4.關於mybatis的jdbcTypeorm

MyBatis 插入空值時,須要指定JdbcType 
mybatis insert空值報空值異常,主要緣由是mybatis沒法進行轉換,會致使拋錯htm

mysql中jdbcType的匹配對應關係:對象

相關文章
相關標籤/搜索