练手项目日记(三)

今天学到的东西:
  1. 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

    这时候有两种办法,一是可以改列名,二是用”`”把词给包起来。

    具体有哪些是关键字或者是保留字,关键字和保留字可以在网上搜到很多。

  2. 遇到了空指针问题

    exception [Request processing failed; nested exception is java.lang.NullPointerException]

    一次是因为

    1
    private UserService userService;

    这里没有加上@Autowired来装配

    1
    2
    @Autowired
    private UserService userService;

    还有一次是因为这样写了:

    1
    2
    3
    AA aa = null;

    aa.setXX("XX");

    这样空指针了,应该这样写:

    1
    2
    3
    AA aa = new AA();

    aa.setXX("XX");