与实体的接口注入

Interface injection with an entity

提问人:Nha Phan 提问时间:10/13/2023 最后编辑:Nha Phan 更新时间:10/13/2023 访问量:25

问:

我有 2 个实体:Book 和 Country

@Entity
public class Book {
    @Id
    private Long id;
    private String name;
    private String author;
    private String mdmName;
}

@Entity
public class Country {
    @Id
    private Long id;
    private String name;
    private String mdmName;
}


public interface BookCountry {
    Book getBook();
    String getCountryName();
}

它们之间没有关系。我拿了一本书的清单,书名和国家

@Query("select book, c.name from Book book join Country c on c.mdmName = book.mdmName")
List<BookCountry> findBookAndCountryName();

我想创建一个接口项目来获取书籍列表和国家/地区名称,当我从查询中获取书籍时,它返回 null。我们如何从界面投影中获取 Book?

Java Spring-Boot JPA 投影

评论


答: 暂无答案