struts+hibernate 开发问题
比如,如果我是班级管理员,管理了多个班级。登陆检验之后,获得了管理员这个对象admin。我们一般都是将这个对象放到session中去。然后再跳转到管理界面。admin这个...
比如,如果我是班级管理员,管理了多个班级。登陆检验之后,获得了管理员这个对象admin。我们一般都是将这个对象放到session中去。然后再跳转到管理界面。admin这个对象包含Set classes属性。如果我要更改一个班级的名字,是先将班级修改提交 然后在重新从数据库取得admin这个对象并设到session中去,还是从session中取得admin这个对象并跟新admin下的这个班级对象在重新设到session中,然后提交班级更改。
我的目的就是为了是数据库同缓存同步。 展开
我的目的就是为了是数据库同缓存同步。 展开
1个回答
展开全部
如果你有一个Classes表。又有一Admin表。这两个表是主键外键关系。
而Classes表有没有一name的属性。你说,假如,你修改了Classes表中name属性。会不会影响到Admin表?不会吧。还会提醒你一个数据表的逻辑问题。
因为一个管理员可以管理员多个班级。首先希望你明解一点,是管理员从属班级,还是班级从属管理员。如一个管理员可以管多个班级,就也是说,班级是从属管理员,所以管理员为主键,班级为外键,这就应该有Classes表中,有一个setAdmin()而不是在Admin中setClasses().除非setClasss是返回一级classes对象集合啦。
而Classes表有没有一name的属性。你说,假如,你修改了Classes表中name属性。会不会影响到Admin表?不会吧。还会提醒你一个数据表的逻辑问题。
因为一个管理员可以管理员多个班级。首先希望你明解一点,是管理员从属班级,还是班级从属管理员。如一个管理员可以管多个班级,就也是说,班级是从属管理员,所以管理员为主键,班级为外键,这就应该有Classes表中,有一个setAdmin()而不是在Admin中setClasses().除非setClasss是返回一级classes对象集合啦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询