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)
是否可以使用 MyBatis 清除 table 中的行,然后立即插入更多行?
我知道可以使用 <delete>
和 <insert>
语句单独执行每个步骤,但是为了使事情变得更快 运行 最好有<insert>
运行 紧跟在 <delete>
也许 <sql>
标记可以包含查询列表?
可以,只要您的 jdbc 驱动程序支持即可。例如在 mysql 上,这意味着您需要启用 allowMultiQueries
.
并非所有数据库都允许这样做(例如 hsqldb 有 limited prepared statements to single queries since 2.0)