设置一个公共列作为连接条件
那查询的时候就需要查两张表了,在使用hibernate的时候怎么知道返回的是什么对象呢,user(dto)中保存的是哪个object呢

解决方案 »

  1.   

    从对象的角度来说,user作为一个类,student 和 teacher从user继承user表增加type字段,记录当前记录是student 还是teacher
    student表  teacher表 增加userid,通过userid与user表进行关联ps:hibernate提倡的是弱化程序员对后台数据结构的了解,楼主使用hibernate的同时还想深究数据存储的结构,不知道是想怎么发展呢?
      

  2.   

    HIBERNATE中的MODEL和数据库的表是对应的吧?至于你应用程序要取那个对象,应该是有你的应用程序逻辑来实现的?
      

  3.   

    用三表关联得到结果,然后插入前台的表。或者用三表关联得到user以及对应的teacher、student信息,将这些信息分别返回不同的变量。
      

  4.   

    可以用hibernate哇,只要弄下关联关系就好了。