做毕设所遇问题总结

做毕设所遇问题总结

  1. 当对JPA的方法进行重写时,如果你的类的属性带有"_"字段,JPA会报错.解决方法就是换个属性列名.
  2. VUE当localstorage里面没有值,但是你可以通过key值获取然后赋给页面中的data里的值.当你进行判断是否为空时,并不像后端会报空指针异常的错误.只是,你取出的值用v-if去判断,===""或者null都是不相等的.只能用v-if="页面定义的data里的值"或者v-if="!页面定义的data里的值"来判断.
  3. 商品详情页的大图 总是加载出来又失败 刷新之后才好 原生img标签解决!
  4. 购物车的删除 明明更新了数据 但是得再点一次删除才行 删除之后赋值之后再调用一次加载购物车方法!PS:后面发现可以用js或者jQuery删除标签节点就可以解决问题.
  5. 万万没行到写到了订单模块儿还能出数据库的错误. 第一个错是因为命名和关键字撞上了,我用order命名的订单,然后关键字里也有,所以一直SQL语法错误.
  6. 改完表的名字之后,又遇到了Field 'oid' doesn't have a default value的错误,我把id从string改成了integer才好,在中期答辩的前两天遇到这种折磨的事情,滕涛告诉我了两个注解,可以插入字符串的ID,一会儿去试试. 啊 没心情弄了,@DynamicUpdate
    @DynamicInsert这两个注解回头再试试吧. PS:我最终明白了,JPA与MYSQL结合,ID只能用来自增计数,如果你想记录编号的话,需要另起一个nuber来记录账号或者编号!!!!
  7. 我在后台通过时间年月日和7个随机数的拼接生成订单编号,但是不知道为什么,后台和数据库显示的是正常的订单编号,但是前端页面接收的时候回多1或者2在最后一位,原因未知,只能把随机数字段去掉了,只用时间来生成订单编号.
  8. 在遍历jpa中findAll返回的List时,如果你想get的属性有一个为空,那么比较时就会产生空指针异常,解决方式就是让每一个数据属性列不为空。
  9. JPA+SPRINGBOOT条件分页查询:https://blog.csdn.net/SoWhatWorld/article/details/105040729?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
上一篇:jpa条件查询与分页条件查询


下一篇:JPA