I have entity with field id
annotated by @Id
:
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Entity
@Table(name = "orders")
@Data
@SuperBuilder
@NoArgsConstructor
public class Order {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
}
Everything works properly when I run application with mvn mn:run
.
But if build app with mvn package -Dpackaging=native-image
and then run built app I've received an error:
org.hibernate.AnnotationException: No identifier specified for entity: Order
micronaut version: 2.3.4, micronaut data version: 2.2.4