1. 程式人生 > >ibatis 動態傳入 表名、列 以及引數

ibatis 動態傳入 表名、列 以及引數

引數 用#parameter#接收  表名 列名 用 $tableName$     $columnName$接收(表名、列名也用#接收的話 sql語句裡的表名列名會帶  ' 單引號,導致報錯)

parameter = new HashMap();

parameter.add("username", "username");

parameter.add("tableName", "users");

parameter.add("id", 1000);

<select id="findPOJOById" resultClass="java.util.HashMap" parameterClass="java.util.Map">
        select $username$, * from $tableName$ where userid = #id#
 </select>

resultClass 一定要為實現類不能為抽象類或介面