【MyBatis】学习笔记09:动态设置表名
1.【Mybatis】学习笔记01:连接数据库,实现增删改2.【Mybatis】学习笔记02:实现简单的查3.【MyBatis】学习笔记03:配置文件进一步解读(非常重要)4.【MyBatis】学习笔记04:配置文件模板5.【MyBatis】学习笔记05:获取参数值的两种方式6.【MyBatis】学习笔记06:各种查询所返回数据的数据类型7.【MyBatis】学习笔记07:模糊查询8.【MyBatis】学习笔记08:批量删除
9.【MyBatis】学习笔记09:动态设置表名
10.【MyBatis】学习笔记10:添加功能获取自增的主键11.【MyBatis】学习笔记11:解决字段名和属性的映射关系12.【MyBatis】学习笔记12:通过级联属性赋值解决多对一的映射关系13.【MyBatis】学习笔记13:延迟加载(懒加载)14.【MyBatis】学习笔记14:通过collection解决一对多的映射关系15.【MyBatis】学习笔记15:通过分步查询解决一对多或多对多问题16.【MyBatis】多关键字的模糊查询17.【SpringMVC】框架搭建18.【Javaweb】在项目中添加MyBatis依赖等19.【Spring】作业记录:spring项目从创建、配置到功能实现、测试20.【Spring】【MyBatis】Spring整合MyBatis0121.【转载】【尚硅谷】【MyBatis】2022版Mybatis配套MD文档【MyBatis】学习笔记03:配置文件进一步解读(非常重要)
【MyBatis】学习笔记06:各种查询所返回数据的数据类型
目录
/**
* 获取表所有数据
* @param tableName 表名
* @return List<User>
*/
List<User> getAll(@Param("tableName") String tableName);
<!-- List<User> getAll(@Param("tableName") String tableName);-->
<select id="getAll" resultType="User">
select * from ${tableName}
</select>
只能使用
$
,不能使用#
,且使用$
不需要加引号
@Test
public void testGetAll(){
SqlSession sqlSession = SqlSessionUtils.getSqlSession();
SQLMapper mapper = sqlSession.getMapper(SQLMapper.class);
List<User> list = mapper.getAll("t_users");
System.out.println(list);
}
版 权 声 明
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步