java Hibernate 中的表实体类 与 表字段的配置必须一样么?

EmergencyTailor.java EmergencyTailor.hbm.xml 这两个文件. 前者是我的实体类,也就是我们常说的Bean. 第二个文件是 这个实体类所对应的配置文件. 相信懂Hibernate 的朋友都知道这个. 我的疑问是 这个 实体类中的属性 是必须跟这个配置文件中的字段一模一样么? 因为我这儿在有点特殊情况需要在Bean里面添字段,以供程序中使用.当然.这个字段的值是不会入库的...

1你的意思是在Bean里加多一个字段,而这个字段不在数据库的表里?当然可以,Hibernate是采用映射机制,你不要在EmergencyTailor.hbm.xml里添加那个字段就行了,随你在Bean里怎么添加都行。2还是其他意思,数据库的名字和Bean的名字不要一致?这样也可以,只要property属性相同,column这个就是你数据库的字段名,你可以在column属性里改成其他字段名.
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
可以不一样。。EmergencyTailor.hbm.xml里面定义了EmergencyTailor类属性与EmergencyTailor类对应的表的字段的映射。。。你可以在映射中同时指出类的属性名字与表的字段。。。这样表的字段你就可以取别了名字了。。本回答被网友采纳
第2个回答  2013-05-31
可以少字段不能多字段,建议你建个专门传递数据的类
相似回答