现在我有一张表的功能是记录订单信息的,命名为“order”
这时候奇怪的事就出现了,Hibernate插入数据,插不进去,老是报错
然后打开sqlyog工具,进行如下操作
INSERT INTO order(address, ordertime, ownerId, STATUS, total) VALUE('df','2015-8-8 12:50',1,1,12.00)
百度了一下,知道了关键字做特殊用法时,需要加上 ``, 变成 `order`
然后改成下面这样
INSERT INTO `order`(address, ordertime, ownerId, STATUS, total) VALUE('df','2015-8-8 12:50',1,1,12.00)
操作了一下,结果符合预期要求。
这也要求我们,别没事用数据库的关键字做表名啊,什么名的,多么麻烦啊,要用也加上一些其他的东西,区别掉,如 order_t