场景:
一个视图
它有多个表关联构成
结构:【监察员ID,监察员姓名,监察项目ID,监察项目ID,监察日期】(监察员与监察项目是多对多关系) 现在需使用HI(hibernate)把这个视图读出来是不是一定要为这个视图写对应的实体类和配置文件让HI来读如果是那配置文件怎样写复合主键 ,还是根本可以不用配主键的?是不是视图不能定义主键的?

解决方案 »

  1.   

    如果表关系建好了的话,
    建议用Myeclipse工具自动生成映射文件
    或者自己写XML映射文件
    more-to-more
    可以找个多对多的例子 参考一下就可以了
      

  2.   

    http://yefeishan.javaeye.com/blog/237460
      

  3.   

    实体类和配置文件都需要监察员ID为主键
    两个 监察项目ID 设为实体类,命名不同,配为many-to-many.
      

  4.   

    可以用myeclipse自动给你生成配置文件以及映射文件
      

  5.   

    myeclipse自动生产很easy
    视图是从其它表中读取临时数据,如果没特殊要求完全不需要主键的存在
      

  6.   

    hibernate 对视图的操作同对表的操作一样!同样是要映射文件,POJO!个人认为:如果是多对多关系就定义主键!
      

  7.   

    视图在hibernate中的使用和table一样的,写一个相应的实体类和对应的.hbm.xml配置文件,在里面配置好到底是那些实体类之间的关系。一般多对多的关系是得转化为两个多对一得关系。