MyBatis - 是否可以按顺序执行删除和插入?

MyBatis - Is it possible to perform a delete and insert sequentially?

是否可以使用 MyBatis 清除 table 中的行,然后立即插入更多行?

我知道可以使用 <delete><insert> 语句单独执行每个步骤,但是为了使事情变得更快 运行 最好有<insert> 运行 紧跟在 <delete>

之后

也许 <sql> 标记可以包含查询列表?

可以,只要您的 jdbc 驱动程序支持即可。例如在 mysql 上,这意味着您需要启用 allowMultiQueries.

并非所有数据库都允许这样做(例如 hsqldb 有 limited prepared statements to single queries since 2.0