今天学到的东西:
mysql用了关键字。
之前改了一个东西,用到了关键字,所以报错了,大概是这样的:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘XXX’ at line 1
这时候有两种办法,一是可以改列名,二是用”`”把词给包起来。
具体有哪些是关键字或者是保留字,关键字和保留字可以在网上搜到很多。
遇到了空指针问题
exception [Request processing failed; nested exception is java.lang.NullPointerException]
一次是因为
1
private UserService userService;
这里没有加上@Autowired来装配
1
2
private UserService userService;
还有一次是因为这样写了:
1
2
3AA aa = null;
aa.setXX("XX");这样空指针了,应该这样写:
1
2
3AA aa = new AA();
aa.setXX("XX");