1.修改bug,不要只想,而是要实际行动,找到代码的位置,尝试着修改。要一遍遍尝试,找规律,尤其在修改他人的代码时,表的关系一定要对应好。
2.搞接口,数据同步,一定要知道表的结构,只要表的结构对应关系找好。同步数据就不是问题
3.无论开发什么项目,只要涉及数据库的一定要先弄清楚要做什么即需求是什么,另一个就是表的结构一定要知道
4.问题:
将其他人表的数据保存展示到我的页面前台,当时为了方便,就在我的新表中新建了一个字段,将数据保存到我的表中用于展示。
当他把他们的数据修改或者删除后,我这边中间表的数据并没有删除了修改,而是还在。
解决:
所以下次再有这种情况,尤其涉及其他人的表,要从他们的表中取数据,而不是把它保存到自己的表中,给自己后期带来不必要的麻烦
5.hibernate中,多表关联时,不要搞太多外键,不然会出现不必要的麻烦。例如,通过struts2返回对象给Ajax时,并没有报一样,但是ajax回调函数
就是不执行,可能的原因就是外键关联太多,找不到出口了,具体看hibernate分类中博客。如果一旦出现这种情况,可以将返回的对象换成一个新的Vo,
将需要显示的信息全部保存到vo中,而不是通过返回的原始对象取数据(原始对象里面涉及从关联表中取数据)
最根本的解决问题是,不必要的情况下尽量少用外键。