【问题标题】:spring data jpa cannot insertspring data jpa 无法插入
【发布时间】:2018-08-17 13:20:34
【问题描述】:

我的实体

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

    @Data
    @Entity
    @Table(name = "order")
    public class Order {

      @Id
      private String orderId;
      private Integer userId;
      private BigDecimal orderAmount;
      private BigDecimal despatchMoney;
      @Column(name = "`offer`")
      private BigDecimal offer;
      private Integer status;
      @Column(insertable = false, updatable = false)
      private java.sql.Timestamp createTime;    
    }

我的仓库

import com.lhrsite.shop.entity.Order;
import org.springframework.stereotype.Repository;

@Repository
public interface OrderRepository extends BaseRepository<Order, String>         {
}

insert data 
Order(orderId=1534511221253786, userId=1, orderAmount=0, despatchMoney=0, offer=0, status=0, createTime=null)

错误信息:

2018-08-17 21:07:01.257 WARN 1227 --- [nio-8088-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1064, SQLState: 42000 
2018-08-17 21:07:01.257 ERROR 1227 --- [nio-8088-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : 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 order0_ where order0_.order_id='1534511221253786'' at line 1 
2018-08-17 21:07:01.263 INFO 1227 --- [nio-8088-exec-4] o.h.e.internal.DefaultLoadEventListener  : HHH000327: Error performing load command : org.hibernate.exception.SQLGrammarException: could not

提取结果集

大牛怎么解决的?

【问题讨论】:

    标签: java mysql sql hibernate spring-data-jpa


    【解决方案1】:

    将您的表格重命名为不同于 order 的名称(例如,order 应该可以工作),order 是保留字。

    【讨论】:

    • 是的,将其重命名为订单或仅使用此@Table(name="order`")" 编辑:我无法在此处正确写入...read more here
    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    • 2018-01-23
    • 2016-10-10
    • 1970-01-01
    • 2023-03-23
    • 2018-11-25
    • 1970-01-01
    相关资源
    最近更新 更多