dromara / dromara/easy-query

FETCHER.allFields select到DTO对象时,不包括重命名的行

Open
#277 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
777
Forks
78
PR merge metrics
No merged PRs in 30d

Description

假设table1的表结构为:
id,
name,
field1

Entity对象为
public class Table1Entity {
private Long id;
private String name;
@Column(value = "field1")
private String field2;
}

DTO对象结构完全相同:
public class Table1Dto {
private Long id;
private String name;
private String field2;
}

则当查询 entityQuery.queryable(Table1Entity.class).where(...).select(Table1Entity.class, t -> Select.of(t.FETCHER.allFields())).toSQL()
输出的SQL的 select 中会包含 select id, name, field1 as field2 ...
但将 select 部分换成.select(Table1Dto.class, t -> Select.of(t.FETCHER.allFields())) 时,输出的 SQL 中的 select 部分只包含了id 和 name,不包含 field1 as field2 字段

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.