现有一表结构相同,但表名以单位代码为后缀,如何通过Hibernate进行动态映射,即不同单位的用户操作的是不同的表。
同时,不同单位之间同时操作是否会有影响。

解决方案 »

  1.   

    这个直接用myecplise自动生成看看吧,应该不会有问题的!
      

  2.   

    虽然表结构相同,表名却是不同的。对应每个不同的单位操作的表也是不同的,所以你不同单位之间操作怎么会有能影响呢hibernate动态映射?针对不同的表生成不同的表映射文件,进行手动关联设置不可以吗?即不同单位操作不同的持久化类
      

  3.   


    首先你使用hibernate映射一个表 该表结构跟你那些重复表的结构一样然后每次查询通过sql查询 查询结果通过addEntity指定其实体(就是你映射的那个类)。。这就是动态映射..
      

  4.   

    如果通过动态修改mapping下的配置文件中的表名实现?
      

  5.   


    不是修改mapping下的配置文件 是多个结构用一个实体 
      

  6.   

    谢谢BearKin。
    我该如何操作,可有示例代码供参考。
      

  7.   

    http://dev.firnow.com/course/3_program/java/javaxl/2008513/115657_2.htmlhttp://dev.firnow.com/course/3_program/java/javaxl/2008513/115655.html