繁体   English   中英

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

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

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

<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 支持它。 要使用它,需要CopyManager特定的类,例如CopyManager

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM