今天在我的项目中,我发现自己需要在插入数据库的时候需要动态的指定我的表,这个在以前是没有了解,然后自己一百度,发现在这类的文章很少很少,可能只有看mybatis的文档才知道吧
在mybatis 的动态sql中我们常用的是#{}来指定我们需要动态填入的数据
@Insert("INSERT INTO t_news (category,title,content,url) VALUES(#{category},#{title},#{content},#{url})") int insertTest(TNews news); @Select("SELECT * FROM t_news WHERE category = #{category} LIMIT #{start},#{offset}") List<TNews> selectNews(@Param("category")String category,@Param("start")Integer start,@Param("offset")Integer offset); 像红色部分这样 如果我们需要动态的指定table,我们可以使用${} 这个方法
@Select("SELECT * FROM ${table}") List<Word> selectTest(@Param("table")String table); 这样就可以动态的指定我们的table了