如何处理 querydsl 多个模式具有相同的表名?

问题描述

我在尝试访问具有多个模式的查询 DSL 时遇到了一个问题,我添加了多个模式,如下所示

<schemaPattern>ABC,DEF</schemaPattern>

我的表名模式是

<tableNamePattern>PQR,STU</tableNamePattern>

假设两个模式都有 DEF 表,那么当我编译 maven 项目时,它会给我以下错误

未能在项目 TestProject 上执行目标 com.querydsl:querydsl-maven-plugin:4.2.1:export (default):
目标 com.querydsl:querydsl-maven-plugin:4.2.1:export Failed: Attempted to write multiple times to D:\test\repos\testProject\target\generated-sources\testPackage\domain\dependency\QDEF 的执行认值。 java,请检查您的配置

谁能告诉我解决这个问题的方法,也可以解释如何访问特定模式中生成的类(例如,我想声明 QDEF qdet = QDEF.qdef ,这是正常方法,但是我如何在STU 架构)?

解决方法

我相信这已解决 here。看起来 <schemaToPackage>true</schemaToPackage> 正是您所需要的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...