第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 querydsl 生成中跳過 @Transient 字段?

如何在 querydsl 生成中跳過 @Transient 字段?

智慧大石 2022-11-02 17:25:57
我有一個@Entity使用querydsl代碼生成的類。問題:我的實體有一個包含一些@Transient字段的父實體。這些在生成過程中不會被跳過。package com.domain.myentity@Entitypublic class MyEntity extends AuditingEntity {}package com.auditing@MappedSuperclasspublic class AuditingEntity {    @Transient    private transient Object obj;}包信息.java:@QueryEntities(value = MyEntity.class)package com.domain.myentityimport com.querydsl.core.annotations.QueryEntities;import com.domain.myentity.MyEntity;問題:如何告訴 querydsl@Transient自動忽略任何字段?目前,根本原因可能是AuditingEntity與域?qū)嶓w位于不同的文件夾中,因此未在package-info.javaquerydsl 中列出。但是我怎么能在不移動審計實體的情況下解決它呢?期間產(chǎn)生:<plugin>    <groupId>com.mysema.maven</groupId>    <artifactId>apt-maven-plugin</artifactId>    <version>${apt-maven-plugin.version}</version>    <executions>        <execution>            <phase>generate-sources</phase>            <goals>                <goal>process</goal>            </goals>            <configuration>                <outputDirectory>${project.build.directory}/generated-sources</outputDirectory>                <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>            </configuration>        </execution>    </executions>    <dependencies>        <dependency>            <groupId>com.querydsl</groupId>            <artifactId>querydsl-apt</artifactId>            <version>${querydsl.version}</version>        </dependency>    </dependencies></plugin>
查看完整描述

2 回答

?
慕勒3428872

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊

如果您想阻止 QueryDsl 映射字段或方法,您應(yīng)該使用@QueryType - 帶有PropertyType的注釋。無。


值 PropertyType.NONE 可用于在查詢類型生成中跳過屬性。這種情況與 @Transient 或 @QueryTransient 注釋屬性不同,其中屬性不會持久化。PropertyType.NONE 只是省略了 Querydsl 查詢類型中的屬性。


@Entity

public class MyEntity {



    @QueryType(PropertyType.NONE)

    public String stringNotInQuerydsl;


}

在這里查看官方文檔



查看完整回答
反對 回復(fù) 2022-11-02
?
至尊寶的傳說

TA貢獻(xiàn)1789條經(jīng)驗 獲得超10個贊

你可以嘗試瞬態(tài)聲明transient String obj; 而不是


@Transient

private Object obj;


查看完整回答
反對 回復(fù) 2022-11-02
  • 2 回答
  • 0 關(guān)注
  • 306 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號