而且我从我的数据库创建了来自tableA
,tableB
,tableC
的实体。“为主键字段定义的非只读映射”
tableA
具有tableB
的外键,并且具有单向多对一关系。 tableC
有两个主键,其中一个是tableA
中主键的外键。 tableC
也与tableA
有单向多对一关系。
然后我从它创建了会话bean和数据控件,在设计窗口中创建了tableA
的只读表。
而且我选择了tableA
和tableB
中的列。
我运行该应用程序,并在日志窗口中看到以下异常。
本地异常堆栈: 异常[的EclipseLink-46](Eclipse持久服务 - 2.1.3.v20110304-r9073):org.eclipse.persistence.exceptions.DescriptorException 异常描述:应该有一个非为主键字段[tableC.tableA_ID]定义的只读映射。 描述符:RelationalDescriptor(mypack.tableC - > [DatabaseTable(表C)])
tableA_ID
是在tableA
主键。
我该如何解决这个错误?
请包括代码 – James