Я использую последнюю версию гибернации и весеннюю загрузку 2.2. В моем проекте у меня есть таблица с автоматическим увеличением первичного ключа, и я создал объект и дал аннотацию сгенерированного значения, когда я даю GenerationType.IDENTITY, он работает, но когда я даю GenerationType. ПОСЛЕДОВАТЕЛЬНОСТЬ не увеличивается автоматически, отображается такая ошибка
com. mysql .cj.exceptions.WrongArgumentException: SQL Строка не может быть NULL
Мой класс сущности выглядит
@Entity
@Table(name ="OPPORTUNITY")
public class Opportunity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="opp_id")
@GeneratedValue(generator = "opportunityIdGenerator", strategy = GenerationType.SEQUENCE)
@SequenceGenerator(name = "opportunityIdGenerator", sequenceName = "opp_id", allocationSize=1)
private long oppId;
@Column(name="base_price")
private double basePrice;
@Column(name="exchanges")
private String exchanges;
@Column(name="investment_duration_days")
private String investment;
@Column(name="created_at")
private Timestamp createdAt;
Я искал в Google и попытался снова, он показывает ошибку, кто-нибудь, пожалуйста, помогите мне, где я ошибся?