User的roleID和Role的id字段映射m-1的映射挺合适的,一个Role对应多个用户。

解决方案 »

  1.   

    但是User的roleID是String,而Role 的id是Integer,能行吗?
      

  2.   

    为何在user和role之间不设置一个关系表呢
      

  3.   

    你的数据库分析有问题user和role是多对多关系,应该再建一个关系表
      

  4.   

    你把这两个字段弄成一样的类型吧,说是1-m,m-n都可以,看你具体实例是什么样子的.
      

  5.   

    User实体bean里的roleID字段应该去掉,指明User实体bean和Role实体bean的关系是1对多,这里实际上是建立了一个两者之间的连接表,然后在User实体bean里有个setRole(Collection Role)的方法,容器用这个方法来操作连接表,这样来达到多表操作的目的。