Как я могу создать подкласс из абстрактного класса, имеющего сгенерированный идентификатор? - PullRequest
0 голосов
/ 04 апреля 2020

Я создаю суперкласс (Учетная запись). Я создаю сгенерированный атрибут Id. Подкласс (Основная учетная запись) расширяется от Учетной записи. Когда я создаю экземпляр из подкласса, Id объекта равен нулю. Я не понимаю, почему он не генерируется.

Вот мой абстрактный суперкласс: Account

@Data
@MappedSuperclass
public  abstract class Account {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
protected String id;
protected double balance ;
}

Это код подкласса: MainAccount

@Setter
@Getter
@Entity
@Table(name = "main_account")
public class MainAccount extends Account{
private String enumber ;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...