<分区>
我有一个包含字段 id 、 name 等的表名组,但我只想获取 id 和 name ,所以为此我制作了一个单独的(数据传输对象)。
我写了一个数据库查询来返回数据传输对象,但我不知道为什么它显示错误:语法错误在或接近“。”
@Query(value = "select new
com.colo.dashboard.api.dto.GroupNameDto(g.id, g.name) from groups
g", nativeQuery = true)
List<GroupNameDto> getGroupsName();
GroupNameDto:
public class GroupNameDto {
private Long id;
private String name;
public GroupNameDto(Long id, String name) {
this.id = id;
this.name = name;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}
实际结果: 附近或处的语法错误。