1. 程式人生 > >Mybatis 動態表名,插入資料

Mybatis 動態表名,插入資料

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;, 不要導錯包了。