uj5u.com熱心網友回復:
對接轉建表陳述句?還是。。。。。uj5u.com熱心網友回復:
不知道怎么表述,就是sql里面是什么型別, 這java創建的表也跟著是什么型別,
比如創建這些 varchar 32的 sql型別 java里面要怎么表示 是32還是255
uj5u.com熱心網友回復:

是這個嗎?這個不需要宣告長度的。
uj5u.com熱心網友回復:

不用申明長度嗎。圖2 是物體類生成的
想讓圖2和圖1保持一樣的結構,有辦法嗎

圖2
uj5u.com熱心網友回復:
找到了。好像是這樣的@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(name = "username",columnDefinition = "VARCHAR(50) NOT NULL COMMENT '用戶名不為空!",unique = true)
@NotBlank(message = "username can't be null")
private String username;
@Column(name = "password",columnDefinition = "VARCHAR(50) NOT NULL COMMENT '密碼不為空!")
@NotBlank(message = "password can't be null")
private String password;
@Temporal(TemporalType.DATE)
@Column(name = "create_time", columnDefinition = "datetime DEFAULT NULL COMMENT '創建時間'")
private Date createTime; //創建時間
@Temporal(TemporalType.DATE)
@Column(name = "update_time", columnDefinition = "datetime DEFAULT NULL COMMENT '更新時間'")
private Date updateTime;//更新時間
// get/set方法 注:Lombok插件可以直接構建get、set方法
}
uj5u.com熱心網友回復:
獸獸厲害啊。。。。uj5u.com熱心網友回復:
要這個有什么用啊,只有name是在做映射的時候會有用uj5u.com熱心網友回復:
varchar 型別的在java里都是用string 來接收,可以通過其他注解來指定最大長度,沒有太明白你的意思,如果你想通過java來自動建表,那就在 @Column 注解中的 columnDefinition 屬性宣告 欄位長度等資訊就可以了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/14373.html
標籤:Web 開發
