gpt4 book ai didi

java - 如何删除名称为 bin$ 的文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:15:01 24 4
gpt4 key购买 nike

使用 Gradle 插件的 Jooq 生成器,我现在不仅可以使用普通名称的类,还可以使用 POJO 和表,还可以使用名称以 bin$ 开头的大量文件。

它们不是必需的,因为就在昨天,生成器还没有生成这些文件。不管有没有它们,一切都正常。但我不希望该项目散落着数十个过多的文件。

最佳答案

从第 10 版开始,Oracle 将删除的表放入回收站。它们的名称以 Bin$ 开头。因此,JooQ 只是为删除的表创建类。这可以通过两种方式阻止:停止在 Oracle 中使用回收 bean 或过滤 Jooq 生成器为其创建类的表。

ALTER SYSTEM SET RECYCLEBIN = OFF DEFERRED;
purge dba_recyclebin;

或更改生成器设置(示例适用于 Gradle)

generator{
...
database {
...
excludes = '(?i:BIN\\$.*)'

编辑:经过多次尝试(由 Lukas 进行)和检查(由我进行),Lukas 终于找到了 excludes 的正确含义。它的形式,恕我直言,有唯一的解释——JOOQ 不能正确地使用正则表达式,对于 Groovy does not parse单引号中的字符串。

关于java - 如何删除名称为 bin$ 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42163865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com