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的匹配對應關係: