读书人

事实证明hibernate中@Column诠注只有在

发布时间: 2012-11-14 10:12:19 作者: rapoo

事实证明hibernate中@Column注解只有在建表时有用
刚做了如下实验
实验1:
新建people类,并用hibernate生成表

@Entitypublic class People {@Id@GeneratedValueprivate int id;Column(length = 3)//在这里将长度设为3private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}

正常执行,查看数据库记录已经添加成功。
由此看来@column的注解只是在建表的时候起作用
所以以后在做项目的时候可可以不用@Column注解字符长度或者是not null,这些在用hibernate生成表后直接在数据中改方便很多(当然也可以先有表再写hibernate)

读书人网 >软件架构设计

热点推荐