JPA именованный запрос для встраиваемых объектов - PullRequest
0 голосов
/ 10 ноября 2018

Я использую Spring Data Jpa в этом проекте. У меня есть сущность и встраиваемый объект.

@Embeddable
public class LocalizedName {
    private String localeTag;
    private String value;
    ..getter/setter
}

@Entity
@NamedEntityGraph(
        name = "graph.Country.name",
        attributeNodes = @NamedAttributeNode(value = "name", subgraph = "name-subgraph"),
        subgraphs = {
            @NamedSubgraph(name = "name-subgraph", attributeNodes = @NamedAttributeNode("value"))
        }
)
public class Country {

    @Id
    private String code;
    @Embedded
    private LocalizedName name;
    ..getter/setter
}

Когда я запускаю приложение, оно выдает исключение,

Caused by: java.lang.IllegalArgumentException: Attribute [name] is not of managed type

Я думаю, что Hibernate @Embeddable объекты управляемого типа. Как я могу решить эту проблему?

...