我之前没怎么接触过JPA,一般开发是使用Mybatis,但是接手到的新项目,DAO层是使用JPA进行开发的。
结果,在运行JPA内部提供的save(POJO)时,抛出了sql异常。
经研究发现,原因是因为POJO类的属性中存在数据库关键字。
将属性名(order)改掉为非关键字后(rank),方法就不再报错了。
我之前没怎么接触过JPA,一般开发是使用Mybatis,但是接手到的新项目,DAO层是使用JPA进行开发的。
结果,在运行JPA内部提供的save(POJO)时,抛出了sql异常。
经研究发现,原因是因为POJO类的属性中存在数据库关键字。
将属性名(order)改掉为非关键字后(rank),方法就不再报错了。