个人经验总结

1.修改bug,不要只想,而是要实际行动,找到代码的位置,尝试着修改。要一遍遍尝试,找规律,尤其在修改他人的代码时,表的关系一定要对应好。

2.搞接口,数据同步,一定要知道表的结构,只要表的结构对应关系找好。同步数据就不是问题

3.无论开发什么项目,只要涉及数据库的一定要先弄清楚要做什么即需求是什么,另一个就是表的结构一定要知道

4.问题:

  将其他人表的数据保存展示到我的页面前台,当时为了方便,就在我的新表中新建了一个字段,将数据保存到我的表中用于展示。

  当他把他们的数据修改或者删除后,我这边中间表的数据并没有删除了修改,而是还在。

  解决: 

  所以下次再有这种情况,尤其涉及其他人的表,要从他们的表中取数据,而不是把它保存到自己的表中,给自己后期带来不必要的麻烦

5.hibernate中,多表关联时,不要搞太多外键,不然会出现不必要的麻烦。例如,通过struts2返回对象给Ajax时,并没有报一样,但是ajax回调函数

就是不执行,可能的原因就是外键关联太多,找不到出口了,具体看hibernate分类中博客。如果一旦出现这种情况,可以将返回的对象换成一个新的Vo,

将需要显示的信息全部保存到vo中,而不是通过返回的原始对象取数据(原始对象里面涉及从关联表中取数据)

最根本的解决问题是,不必要的情况下尽量少用外键。

原文地址:https://www.cnblogs.com/beijingstruggle/p/4902384.html