有点很头痛,  我把表建立好了以后,外键约束也建立好, 映射成VO类, 然后 得到的实体类中的属性不是字段,而是实体类,  这样子呢,比如说, 我要添加一条记录,这条记录里嵌套的实体类 有 用户类,栏目类,栏目类里又有子栏目类,  而用户类里又有group类!  天呐,要是要把这些个类都给new 出来, 人都得死掉去, 而且, 一个很严重的问题,比如说, 你要掉出这个用户, 里面有个group的实体类, 你又无法获取其属性,  所以我感觉, 所谓的关联映射其实是非常,非常,非常麻烦的东西,如果我把相应的实体类封装成基本属性,那问题好办多了哦,让程序来控制类与类之间的关系, 逻辑,请问各位达人,你们在公司上班的时候,是使用的关联映射,映射成实体类呢? 还是都采用我说的映射成普通属性呢?那么 映射成实体类有什么好处呢?  优点在哪呢? 谢谢,了

解决方案 »

  1.   

    如果你添加一条记录,这个记录对应的表是别的表的外键表,也就是多的一方,你能不添加外键吗?就算基本类型,外键能没有吗?
    如果记录是主键表,也就是1的一方,引用这条记录的其他数据还没有产生呢,你干嘛要new出来?
    你连关联映射是什么都不清楚吧。
      

  2.   

    hibernate的ORM(对象关系映射) 是封装了JDBC对数据库的操作,让程序完全变成面向对象的思想,在我们眼里没有表,没有字段,只有类,和属性,它的优点只是一个思维渐进的体现,还有免去了查询时对类属性封装这一烦琐的操作(类.set属性())。