【问题标题】:How to generate RelationalPath Derived class using QueryDsl Maven plugin?如何使用 QueryDsl Maven 插件生成 RelationalPath 派生类?
【发布时间】:2015-11-09 11:20:35
【问题描述】:

我使用 QueryDsl maven 插件生成了我的实体的 EntityBasePath 派生类。但我希望插件生成从 QueryDsl 类的 RelationalPath 派生的类,以便在 DML 操作中使用它。我该怎么做?

【问题讨论】:

  • 您是否使用带注释的类型作为来源?
  • @TimoWestkämper 我的场景是在 Spring 数据中同时使用 QueryDsl jpa 适配器和 QueryDsl sql。生成的文件是扩展的 EntityPath,当我想在 InsertClause 中使用它们时,我不能,因为它需要 RelationalPath 派生类
  • 无法自动将其转为RelationalPath,因为Querydsl无法将JPA映射信息转为RelationalPath SQL映射信息。

标签: java querydsl


【解决方案1】:

正如@Timo Westkämper 的反馈,你不能自动把它变成RelationalPath

但您可以使用您的 entityPath 创建 RelationalPathBase

RelationalPathBase relationalPathBase= new RelationalPathBase(this.entityPath.getType(), this.entityPath.getMetadata(), "yourSchemaName","yourTableName");

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    相关资源
    最近更新 更多