簡單查詢
insert添加
insert可以使用數據庫支持的自動生成主鍵策略,設置useGeneratedKeys=”true”,然后把keyProperty 設成對應的列,就搞定了。比如說上面的StudentEntity 使用auto-generated 為id 列生成主鍵.
還可以使用selectKey元素。下面例子,使用mysql數據庫nextval('student')為自定義函數,用來生成一個key。
update修改
Sql元素用來定義一個可以復用的SQL 語句段,供其它語句調用。比如:
resultType和resultMap的區別
1、resultType
返回單個實例
select * from user where id = #{id}
返回List集合
select * from user
2、resultMap
簡單查詢:
column:數據庫中列名稱,property:類中屬性名稱
resultMap:適合使用返回值是自定義實體類的情況
resultType:適合使用返回值得數據類型是非自定義的,即jdk的提供的類型
resultMap :
映射實體類的數據類型
resultMap的唯一標識
column:?庫表的字段名
property:?實體類里的屬性名