有什麼辦法可以使用JPA或hibernate註釋來指定確切的類型和長度(根據MySQL)該字段應該在數據庫中?如何使用JPA 2和HBN maven插件創建適用於Hibernate的MySQL數據庫字段?
例如:
@Entity
@Table { appliesTo="test" }
public class Test implements Serializable {
private string info;
public void setInfo(String i) {
info = i;
}
@Column { name="id", length="25" }
public String getInfo() {
return info;
}
}
我想使用休眠,Maven的插件反向工程這一類,我想補充「VARCHAR 35」或東西@Column批註,這樣,當我做了反向工程,這些字段是按照我指定的長度和我指定的長度創建的。
此外,在java字段上使用「Column」註釋(例如私人長期)與getter方法(我通常在哪裏看到它)之間有什麼區別?
是什麼在@column註釋指定長度,VS相同的註釋內的columnDefinition提供可變的長度之間的差異? –