Я создаю суперкласс (Учетная запись). Я создаю сгенерированный атрибут 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 ;
}