是否有任何使用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