我有两张表,一个学生表student(id,name,classId),一个班级表class(id,name),现数据库不支持外键,那项目中的model应该怎么建立?还应该在Student中设置一个Class对象吗?hibernate映射文件要怎么配置呀?还能不能做到级联删除,更新吗?真心求解释~~

解决方案 »

  1.   

    在Hibernate中通过属性关联应该可以,测试一下,我没试过!不过关联查询可以,级联删除更新不及就不行了。级联可以将报个逐个删除或更新就可以实现。
      

  2.   

    数据库不支持外键是建不了外键约束吧,跟你的业务有没有关系,级联在hibernate中可以设置的,建了外键不一定需要外键约束,你知道是外键,关联起来就行了
      

  3.   

    对,就是数据库不支持外键约束,那模型的建立还是将班级类的一个应用放入学生类中吗?还是说只是在学生类中只设置一个classId属性?
      

  4.   

    hibernate实体关联配置跟表是否有外键约束没什么关系。你的就是在学生类中有个class成员,学生表有个classid,外键约束不是必须的。