【MyBatis】学习笔记09:动态设置表名

简介: 【MyBatis】学习笔记09:动态设置表名

目录

    /**
         * 获取表所有数据
         * @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);
        }
    相关文章
    |
    6月前
    |
    SQL Java 关系型数据库
    Mybatis多表关联查询与动态SQL(下)
    Mybatis多表关联查询与动态SQL
    133 0
    |
    6月前
    |
    SQL Java 数据库连接
    Mybatis多表关联查询与动态SQL(上)
    Mybatis多表关联查询与动态SQL
    199 0
    |
    4月前
    |
    SQL Java 数据库连接
    mybatis动态SQL常用语法总结
    MyBatis 使用 OGNL 表达式语言处理动态SQL,如 `if` 标签进行条件判断,`choose`、`when`、`otherwise` 实现多条件选择,`where`、`set` 管理SQL关键字,`trim` 提供通用修剪功能,`foreach` 遍历集合数据。`sql` 和 `include` 用于代码重用,`selectKey` 处理插入后的返回值。参数传递支持匿名、具名、列表、Map、Java Bean和JSON方式。注意SQL转义及使用合适的jdbcType映射Java类型。
    92 7
    |
    5月前
    |
    SQL XML Java
    MyBatis动态SQL------------------choose用法
    MyBatis动态SQL------------------choose用法
    60 1
    |
    5月前
    |
    SQL XML Java
    MyBatis第四课动态SQL
    MyBatis第四课动态SQL
    |
    4月前
    |
    XML 关系型数据库 MySQL
    支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
    支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
    |
    5月前
    |
    SQL XML Java
    Mybatis进阶——动态SQL(1)
    Mybatis进阶——动态SQL(1)
    44 3
    |
    5月前
    |
    SQL 缓存 Java
    Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件
    Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件
    |
    5月前
    |
    SQL Java 数据库连接
    MyBatis动态SQL
    MyBatis动态SQL
    64 0
    |
    6月前
    |
    算法 BI 数据库
    MyBatisPlus查询条件设置、映射匹配兼容性、id生成策略、多数据操作
    MyBatisPlus查询条件设置、映射匹配兼容性、id生成策略、多数据操作
    377 3