你使用 hibernate的话,就不需要一样,只需要对bean类加注解指明影射即可。
你要用jdbc纯sql语句写,那就最好一样了。但是不一样的话,也是可以受动处理的

解决方案 »

  1.   

    用hibernate的话,没有什么关系,因为可以用注解映射一下就行了.
      

  2.   

    Java bean中的属性名和你数据库表中的字段名是没有关系的,只不过,JavaBean和表一般都是一一对应的,如果你使用jdbc访问数据库,你需要自己从数据库读取数据,自己封装JavaBean,如果使用ORM框架,比如hibernate、mybatis等,你需要配置JavaBean中属性和表中字段的对应关系,ORM自动帮你封装JavaBean。这也就是ORM的主要作用了,一般为了方便明了,JavaBean中属性和表的字段名取一致的
      

  3.   

    我能说毛的关系都没有吗?
    Bean中名字爱怎么起怎么起,谁说非要一样了,自己知道就行了
      

  4.   

    话说一致的原因是不是反射的机制呢?
    ORM中用到反射机制,只是去解析类中的属性,如果属性没有加与数据库对应字段的标准,就会默认按照属性名作为数据库字段名