Mybatis 动态表名,插入数据

来源:互联网 发布:双刺 网络播放 编辑:程序博客网 时间:2024/05/19 19:41


1.  Mapper 中方法:

public void addStudent(@Param("student")Student student, @Param("tableName")String tableName);


2. Mybatis xml 代码 

<!-- 动态指定表名称, 使用  $ 符号修饰 表名 --><insert id="addStudent">insert into ${tableName}(name, age) values(#{student.name}, #{student.age})</insert>


因为 addStudent() 方法中是两个参数,一个参数是tabelName , 另一个参数 是Student 对象, 所以<insert > 标签中不能有parameterType 参数, 而是使用 @Param(“”) 进行修饰, 使用的时候要注意, @Param  是 import org.apache.ibatis.annotations.Param;, 不要导错包了。
0 0