我知道這個(gè)問(wèn)題之前曾被問(wèn)過(guò),但無(wú)法解決問(wèn)題。我想通過(guò)@Entitiy類(lèi)生成一個(gè)表。@Entitypublic class Test implements Serializable{ @Id @GeneratedValue long id;...}在我的應(yīng)用程序?qū)傩灾形业玫剑簊pring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialectspring.jpa.database=mysqlspring.jpa.hibernate.ddl-auto=createspring.jpa.properties.hibernate.show_sql=true我正在運(yùn)行 mysql 5.7。問(wèn)題是表已創(chuàng)建并且 id 被標(biāo)記為主鍵。但默認(rèn)為 NULL,額外(我期望自動(dòng)增量)為空。+----------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+--------------+------+-----+---------+-------+| id | bigint(20) | NO | PRI | NULL | |+----------+--------------+------+-----+---------+-------+有什么東西是我遺漏的或者是 mittsonfigured 的嗎?
1 回答

楊魅力
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的意思是您想對(duì) id 字段使用自動(dòng)增量?如果是,您必須指定@GeneratedValue策略IDENTITY:
@Entity
public class Test implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
}
添加回答
舉報(bào)
0/150
提交
取消