order是mysql的关键字,所以不能使用
### The error may involve com.youliantong.store.dao.OrderDao.insert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO order ( id, station_id, `status`, item_quantity, total_amount, pay_method, created_time, version ) VALUES ( ?, ?, ?, ?, ?, ?, ?, ? )
### Cause: java.sql.SQLSyntaxErrorException: 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 'order ( id,
station_id,
`status`,
item_quantity,
total_amount,
pay_meth' at line 1
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: 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 'order ( id,
station_id,
`status`,
item_quantity,
total_amount,
pay_meth' at line 1
pay_method变为了pay_meth,少了两个字符,正式因为order没有改为`order`
解决办法:Order表上加上注解
@TableName("`order`")