是否有任何使用MyBatis註釋而不是XML使用單個查詢將集合插入到數據庫(MySQL)的示例?如何使用MyBatis註釋在單個查詢中插入多個值?
我在MyBatis DAO中有以下查詢。
@Insert("insert into deleted_items(item_id) " + "values (#{itemID})")
int put(String itemID);
我想用上述同樣的查詢,插入List<String>
,只允許多個值。
我該怎麼做只使用註釋?
是否有任何使用MyBatis註釋而不是XML使用單個查詢將集合插入到數據庫(MySQL)的示例?如何使用MyBatis註釋在單個查詢中插入多個值?
我在MyBatis DAO中有以下查詢。
@Insert("insert into deleted_items(item_id) " + "values (#{itemID})")
int put(String itemID);
我想用上述同樣的查詢,插入List<String>
,只允許多個值。
我該怎麼做只使用註釋?
AFAIK,這是不可能使用註釋。不確定xml。
是的,你可以使用數據庫中的MyBatis註釋 插入集合這裏是例子
我有一個用戶列表,並想用MyBatis的註解沒有XML映射
@Insert({"<script>",
"insert into user_master (first_name,last_name) values ",
"<foreach collection='userList' item='user' index='index' open='(' separator = '),(' close=')' >#{user.first_name},#{user.last_name}</foreach>",
"</script>"})
int insertUserList(@Param("userList") List<UserNew> userList);
我成功地插入數據庫列表使用上面的insertUserList在我的休息中插入更多然後是25條記錄。
我希望它對你有幫助。
到目前爲止你有什麼?請粘貼一些示例代碼。 – 2012-02-01 20:42:52
用一個例子編輯了這個問題。 – sheki 2012-02-01 20:50:45