java - 如何处理 querydsl 多个模式具有相同的表名?
问题描述
只是我在尝试使用多个模式访问查询 DSL 时遇到了一个问题,我添加了多个模式,如下所示
<schemaPattern>ABC,DEF</schemaPattern>
我的表名模式是
<tableNamePattern>PQR,STU</tableNamePattern>
假设两个模式都有 DEF 表,那么当我编译 maven 项目时,它给了我以下错误。
无法在项目TestProject上执行目标com.querydsl:querydsl-maven-plugin:4.2.1:export(默认):
目标com.querydsl的执行默认值:querydsl-maven-plugin:4.2.1:export失败:尝试写入多次到 D:\test\repos\testProject\target\generated-sources\testPackage\domain\dependency\QDEF.java,请检查您的配置
谁能告诉我解决这个问题的方法,也可以解释如何在特定模式中访问生成的类(例如,我想声明 QDEF qdet = QDEF.qdef,这是正常的方式,但我如何在 STU 模式中声明 QDEF) ?
解决方案
我相信这已经解决了。看起来<schemaToPackage>true</schemaToPackage>
就是你需要的。
推荐阅读
- syncfusion - SyncFusion Xamarin:根据内容自动生成 PDF 页面
- python-3.x - 连接 Pandas 数据帧,获取第一个数据帧的 Nan 值
- ios - 在 Apple Watch App 中通过 OAuth 2.0 实现 Slack 授权
- python - 匹配文本后打印行
- node.js - 从 res.send csv 文件中捕获 AngularJS 函数中的响应
- elasticsearch - ElasticSearch Delete By Query - 删除多个值
- google-bigquery - Google BigQuery 日期字符串到时间戳
- r - 从 for 循环中的列表列表中删除元素
- ruby-on-rails - 讨论中的 NoMethodError#show
- c# - 使用 asp.net core web api 延迟注册服务