Hibernate JPA metamodel generator generates empty static metamodel class (without fields) for a embeddable class that is embedded in other embeddable. Example with one entity: User and 2 embeddable: Address and ZipCode:
@Getter
@Setter
@Entity
@NoArgsConstructor
public class User {
@Id
private Long id;
@Embedded
private Address address;
}
@Getter
@Setter
@Embeddable
@NoArgsConstructor
public class Address {
private String city;
private String street;
@Embedded
private ZipCode zipCode;
}
@Getter
@Setter
@Embeddable
@NoArgsConstructor
public class ZipCode {
private String zip;
private String plusFour;
}
It generates wrong static metamodel for ZipCode:
@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
@StaticMetamodel(ZipCode.class)
public abstract class ZipCode_ {
}
In the attachment there is sample project with above classes that can be build using gradle. |