SqlSession 对象下的常用 API
SqlSession 对象下的方法是用来执行定义在映射配置文件中的 SELECT,INSERT,UPDATE 和 DELETE 语句。通过 SqlSession 对象下的 API 向 SQL 语句传递参数时,参数可以是基本数据类型、包装类类型 ,POJO 或 Map。但是参数的数量只能是一个。
- SqlSession 对象下的方法需要 namespace + id 来定位需要执行的 SQL 语句。
- namespace + id 的作用: 即:namespace 定位到唯一的 mapper 映射文件,id 定位到这个mapper 映射文件的指定的 sql 语句
查询操作
- selectOne方法
<T> T selectOne(String namespace + id , Object parameter);
- selectList方法
<E> List<E> selectList(String namespace + id , Object parameter)
- selectMap方法
<K,V> Map<K,V> selectMap(String namespace + id , Object parameter, String mapKey)
DML 操作
- insert方法
int insert(String statement, Object parameter);
- update 方法
int update(String statement, Object parameter);
- delete 方法
int delete(String statement, Object parameter);