Идентификатор не указан для исключения переопределенного идентификатора в дочернем классе - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть baseEntity class.the свойство id в этом классе доза не установлена ​​@Id и аннотация @GeneratedValue

@MappedSuperclass
@Getter
@Setter
@NoArgsConstructor
public abstract class BaseEntity<T> implements Serializable {

    private T id;

    @NotNull
    @Column(name = "createdby", updatable = false)
    @JsonIgnore
    private String createdBy;

    @NotNull
    @Column(name = "updatedby")
    @JsonIgnore
    private String updatedBy;

    public BaseEntity(T id) {
        super();
        this.id = id;
    }

}

Набор сущностей блога установлен @Id и @GeneratedValue

@Entity
@Table(name = "core_blog")
@Getter
@Setter
public class Blog extends BaseEntity<Long> {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "subject", nullable = false)
    private String subject;

    @Lob
    @Column(name = "body")
    private String body;

}

, ноя получаю это исключение

`No identifier specified for entity: org.roshan.framework.domain.blog.Blog`

Я не знаю, что я сделал не так?

1 Ответ

0 голосов
/ 24 сентября 2019

Проверьте, импортировали ли вы javax.persistence.Id класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...