我不明白它与什么有关,我不再生成id,也许它与spring的更新版本有关。尝试访问JPA函数时会得到什么
Hibernate:insert into "user" (date_created, date_updated, activation_code, active, email, first_name, last_name, last_password_reset, password, purshased_products, roles, temporary_password, user_avatar, username, validaty_time) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: select currval('"user"_id_seq')
这些是我的日志 我的ID是如何生成的
public abstract class BaseEntity<T> {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected T id;
}
我的模特
public class User extends BaseEntity<Integer> {
public enum Roles {
ADMIN
}
private String firstName;}
我认为我们也应该检查迁移情况,但我不知道它们有什么问题
CREATE TABLE "user" (
id SERIAL UNIQUE PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255) NOT NULL,
last_password_reset TIMESTAMP NOT NULL DEFAULT NOW(),
roles JSONB NOT NULL,
active BOOLEAN NOT NULL DEFAULT TRUE,
date_created TIMESTAMP NOT NULL DEFAULT NOW(),
date_updated TIMESTAMP NOT NULL DEFAULT NOW()
);
问题在存储库遍历数据库的那一刻开始出现。 但是为什么会引发我无法理解的错误,也许迁移中应该有所改变?