JPA 提示Entity 设置主键问题
来源:互联网 发布:java工程师要多少钱 编辑:程序博客网 时间:2024/04/27 13:52
给jPA实体加关联的时候,提示需要给实体类设置主键,
后来设置了主键出现了一系列问题,如:
[EL Info]: 2013-07-27 14:35:23.229--ServerSession(1685078409)--EclipseLink, version: Eclipse Persistence Services - 2.1.1.v20100817-r8050[EL Info]: 2013-07-27 14:35:23.602--ServerSession(1685078409)--file:/F:/360云盘/MyData/project/localEshop/WebRoot/WEB-INF/classes/_localEshop login successful[EL Warning]: 2013-07-27 14:35:24.023--ServerSession(1685078409)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.1.v20100817-r8050): org.eclipse.persistence.exceptions.DatabaseExceptionInternal Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'MARKETPRICE' in 'field list'Error Code: 1054Call: SELECT ID, MARKETPRICE, SUPPLIERID, TOTALSALES, TAGID, IMAGESURL, OURPRICE, PRODUCTSTATUSID, NAME, CATALOGID, QUANTITY, COMMENT FROM eshop.product WHERE (ID = ?)bind => [2]Query: ReadObjectQuery(name="product" referenceClass=Product )Exception in thread "main" Local Exception Stack: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.1.1.v20100817-r8050): org.eclipse.persistence.exceptions.DatabaseExceptionInternal Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'MARKETPRICE' in 'field list'Error Code: 1054Call: SELECT ID, MARKETPRICE, SUPPLIERID, TOTALSALES, TAGID, IMAGESURL, OURPRICE, PRODUCTSTATUSID, NAME, CATALOGID, QUANTITY, COMMENT FROM eshop.product WHERE (ID = ?)bind => [2]Query: ReadObjectQuery(name="product" referenceClass=Product )at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:333)at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:683)at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:526)at org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:529)
@OneToOne(mappedBy = "product") private Orderitem orderitem;public Orderitem getOrderitem() {return orderitem;}
之后,改为并去掉手动添加的ID注解,解决问题:
private Orderitem orderitem; @OneToOne(mappedBy = "product")public Orderitem getOrderitem() {return orderitem;}public void setOrderitem(Orderitem orderitem) {this.orderitem = orderitem;}
- JPA 提示Entity 设置主键问题
- Entity Framework 表 主键设置
- hibernate @Entity 主键相关问题
- jpa映射entity(视图) 主键相等 的坑
- Spring Data Jpa中实体主键问题
- spring boot 的 JPA 操作,提示Entity过时,No identifier specified for entity
- 基于Grove的.NET应用程序开发提示1--数据库主键设置问题
- 关于Entity Framework中自增主键的问题
- JPA 实体Entity
- Jpa Unknown entity:
- JPA 2.1 Entity Graph
- Deleting JPA Entity Objects
- JPA Entity的生命周期
- 有关JPA主键自动生成策略注意问题
- JPA Hibernate 使用UUID做为主键的问题
- JPA 复合主键
- JPA复合主键使用
- JPA主键映射
- 桥接模式
- android悬浮窗口的实现
- 如何使一个body自然的按照一个指定速度移动?
- POSIX 线程详解3
- 2个月的java学习总结
- JPA 提示Entity 设置主键问题
- ACM题 Biorhythms 将中国剩余定理的思想包含在程序中
- hdu 1754 线段树入门的题
- 字符串反转
- html学习心得
- poj 1066 Treasure Hunt
- 错误提示:org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: *
- Oracle—RMAN备份(三)
- 非深入探寻Java反射机制 (Fields)