当前位置: 代码迷 >> 综合 >> Mybatis系列笔记三——SqlSession 对象下的常用 API
  详细解决方案

Mybatis系列笔记三——SqlSession 对象下的常用 API

热度:1   发布时间:2023-11-26 18:35:19.0

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);
  相关解决方案