是什么導致了這個異常,我在 a 中使用了類似的方法UserController并且效果很好。SQL 表與實體類的映射是否錯誤?我無法存儲數(shù)據(jù),也無法從中檢索任何內(nèi)容。它一直給我同樣的錯誤,最初我雖然我的緯度和經(jīng)度可能是錯誤的但后來我嘗試插入一個簡單的user_id但也被拒絕了??刂破?nbsp; @Autowired OrderMapper orderMapper; @ResponseBody @RequestMapping(value = "/getOrder", method = RequestMethod.POST) public Order PlaceOrder() { Order order = new Order(); order.setUserId(1); orderMapper.insert(order); return order; }OrderMapper<insert id="insert" parameterType="com.mena.api.entity.Order">insert into order (order_id, user_id, start_latitude, start_logitude, end_latitude, end_logitude, total_distance, type, cost, create_time, start_address, end_address, user_id2)values (#{orderId,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{startLatitude,jdbcType=DECIMAL}, #{startLogitude,jdbcType=DECIMAL}, #{endLatitude,jdbcType=DECIMAL}, #{endLogitude,jdbcType=DECIMAL}, #{totalDistance,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, #{cost,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{startAddress,jdbcType=VARCHAR}, #{endAddress,jdbcType=VARCHAR}, #{userId2,jdbcType=INTEGER})</insert>和 SQL 表信息
1 回答

楊魅力
TA貢獻1811條經(jīng)驗 獲得超6個贊
order 是 MySql 中的保留字,這就是為什么您select ... from order
可能因該異常而失敗的原因。如果 order 確實是數(shù)據(jù)庫中的表名,則可以按如下方式對其進行轉(zhuǎn)義:
select ... from `order` ...
或者更好的是使用非保留的表名,如“訂單”。
添加回答
舉報
0/150
提交
取消