现在有张100个字段的表,其中5个常用字段,15个不太常用字段和80个太不字段 利用组件映射,建立N个Bean映射一张表并设置Lazy 是否合理?前辈们谈谈自己的看法......

解决方案 »

  1.   

    你可以把这张表 进行拆分 根据字段的使用平率 table1 table2
    我们开发银行核心业务系统就是这么处理的 几亿条数据 把表进行查分 不常用的字段 单独存储
    比如 账户名不常用 余额常发生变化 分开存储
      

  2.   

    利用SQL直接取出需要的字段再利用缓存设置比较容易
    可以减少设计上的难度
      

  3.   

    用SQL操作 需要查询什么结果集 你就定义什么样的VO 然后在查询后将其封装hibernate 支持将SQL查询出的结果集反射成VO
      

  4.   

    能不用什么SQL HQL吗 只想面向对象
      

  5.   

    哦 那还不是多个实体类映射一张表吗?如果是的话就是可以利用Hibernate组件映射啊
      

  6.   

    可以考虑按照逻辑把一百个字段分成映射成几个类,在业务中要用到那部分的数据,还是load对应的类,也就是对应的字段就可以了,把不太好看的表设计变成漂亮的类