是否要(A)Amanager.getById(a_id)来转换一下

解决方案 »

  1.   

     Hibernatge 是面向对象的支持多态,继承,所以出现这种现象呀,
      

  2.   

    我用泛型约束了GenericManager <A, Long> 和 GenericManager <B, Long> ,如果用了
    GenericManager <A, Long>,那么返回值就应该是A类型的,A和B是同级的,都继承了Obj,如果我的两个GenericManager都写成GenericManager <Obj, Long>我觉得才能出现这种情况。能再给解释解释吗?谢谢!