如何在 xml 文件中使用 myBatis 映射器创建 COPYfunction?

How can I create a COPYfunction with myBatis mapper in the xml file?

如何使用 myBatis 在 .xml 映射器中创建 COPY 函数? 这个函数的值是什么return? 我认为是

<copy id="copyFunction">
    COPY (SELECT * FROM #{table_name} WHERE backup = 1) TO 'C:\var\audiobays\logs\audit\' || #{table_name} || '_deletions_(' || now()::DATE || '-' || days || ').csv'' CSV DELIMITER '','' HEADER;'
</copy>

但我不确定它是什么。
有人能帮我吗?谢谢!

你不能,因为 mybatis 没有实现对 copy 的支持。

COPY 是 postgresql 特定的命令,它是 JDBC 中的 not supported。要使用它,需要特定于 postgresql 的 类,例如 CopyManager

mybatis 使用 JDBC 访问数据库,不提供对此类非标准功能的支持。