有什么方法可以使用 JPA 或休眠注释来指定字段应该在数据库中的确切类型和长度(根据 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;
}
}
我想使用hibernate-maven-plugin对这个类进行逆向工程,我想在@Column注释中添加“varchar 35”或其他东西,这样当我进行逆向工程时,字段会按照我指定的方式创建并使用我指定的长度。
此外,在 java 字段(例如私有长年龄)和 getter 方法(我通常在哪里看到它)上使用“列”注释有什么区别?