构造函数恐怖如斯
事情是这样的今天调试程序时本来一切正常,完美运行(嘿嘿),之前一顿乱改(其实没改什么,就是觉得数据库中表的数据量太少,想用循环加点,之后的几个小时从这里开始,血的教训),之前正常运行的程序莫名报500,这能忍?只能老老实实的ctrl + z(一直以为是地址的问题,小明还没有意识到问题的严重性🤡),结果当然是没用,反复多次调试之后,才想起来上网搜啊!!!
问题截图
Connot determine value type from string …
看到了这篇 文章看到有可能是构造函数的原因才突然想起来好像没了无参构造函数(在java中如果没有显式的构造方法那么编译时会自动加上无参构造方法,如果有任一一个构造方法,无论是无参,有参.全参构造方法,都不会自动加上无参构造方法了),因为用idea生成了一个有参(非全参)构造方法,所以没了无参构造方法,加上之后果然正常运行.
加上无参构造方法后(程序正常运行)
循环长这个样子
状态码截图
当然也不一定都是构造函数的原因,我当时写这篇的时候,只遇到没有构造函数报500异常,也可是service层没加事务,所以层层分析排错。