问题描述
我在尝试访问具有多个模式的查询 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>
正是您所需要的。