如何使用 MyBatis 注释在单个查询中插入多个值?
是否有使用 MyBatis 注释而不是 XML 使用单个查询将集合插入数据库 (MySQL) 的示例?
我在 MyBatis DAO 中有以下查询。
@Insert("insert into deleted_items(item_id) " + "values (#{itemID})")
int put(String itemID);
我想使用与上面相同的查询插入 List
,只允许多个值。
我怎样才能仅使用注释来做到这一点?
Are there any examples for inserting a collection into a Database (MySQL) using a single query using MyBatis annotations and not the XML?
I have the following query in a MyBatis DAO.
@Insert("insert into deleted_items(item_id) " + "values (#{itemID})")
int put(String itemID);
I want to insert a List<String>
using the same query as above, just allow for multiple values.
How can I do that using only annotations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK,使用注释是不可能的。不确定 xml。
AFAIK, this is not possible using annotations. Not sure about xml.
是的,您可以使用 MyBatis 注释在数据库中插入集合
下面是一个示例,
我有一个用户列表,想要使用 MyBatis 注释将该列表插入到数据库中,而不需要 xml 映射
。我使用上面的 insertUserList 在其余调用中成功插入了超过 25 条记录。
我希望它对你有帮助。
Yes you can insert collection in database using MyBatis annotation
Here is example
I have one user list and want to insert that list in database using MyBatis annotation without xml mapping
I successfully insert more then 25 record in my rest call using above insertUserList.
I hope it will helpful to you.