Skip to content

可以通过sql来查询出带有嵌套结构的结果集吗? #41

@dantegarden

Description

@dantegarden

请问可以通过sql来查询出带有嵌套结构的结果集吗?
例如用户角色关系

select 
 u.id as id,
 u.nickname as nickname,
 u.username as username,
 r.id as  'role.id',
 r.role_name as 'role.name'
from sys_user u left join sys_role r on u.role_id = r.id 
where 1=1

然后我的结果集对象可能是这样:

public class User{
    private Integer id;
    private String nickName;
    private String username;
    private Role role;
    .........
}

public class Role{
    private Integer id;
    private String name;
    .........
}

目前测试来看,尽管sql能查出结果,但role并不会被赋值
我看到作者关于Entity assemblers的说明,也许适用于这种需求,可否解释一下要如何使用?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions