我正在使用hbm2ddl
通过在配置中包含此行来自动创建架构:
<prop key="hibernate.hbm2ddl.auto">create</prop>
我有一个实体bean定义为:
@Entity
@Table(name = "user")
public class User {
@Column(name = "firstname")
private String firstName;
@Column(name = "lastname")
private String lastName;
private String fullName;
}
有 3 个属性,我喜欢将前两个保存在数据库表中,并喜欢计算第三个。当我hbm2ddl
使用选项运行时,create
它会创建所有 3 列,尽管我在第三列上没有@Column
注释。
如何防止 Hibernate 将最后一个属性创建为列?