可以使用MyBatis清除表中的行,然后立即插入更多行吗?
我知道可以使用<delete>
和<insert>
语句单独执行每个步骤,但是为了让事情更快地运行,让<insert>
运行会很好紧接在<delete>
也许<sql>
标记可以包含查询列表?
答案 0 :(得分:1)
是的,只要您的jdbc驱动程序支持它。例如,在mysql上,这意味着您需要启用allowMultiQueries
。
并非所有dbs都允许此操作(例如hsqldb具有limited prepared statements to single queries since 2.0)