hibernate是一个ORM框架,就是实体类和数据库表的映射框架。
1 @table中的name对应数据库中的表名
2 下面的类名就是和数据库表对应的实体类的名字
3 实体类中的属性可以和数据库表中的列名对应(用@column标识)
@Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名
如果想改变这种默认的orm规则,就要使用@Table来改变class名与数据库中表名的映射规则,@Column来改变class中字段名与db中表的字段名的映射规则
当然可以,个人习惯,我用hibernate注解时候喜欢根据实体类来生成数据库表,
例子如下:
Configuration cfg = new Configuration()configure();
SchemaExport export = new SchemaExport(cfg);
exportcreate(true, true);
以上就是关于hibernate @column 属性table 是什么作用全部的内容,包括:hibernate @column 属性table 是什么作用、hibernate中@Entity和@Table的区别、java 使用ssh框架,可以根据实体类用hibernate逆向出数据库表吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)