当提交对Apache Cayenne上下文的更改时,我会得到如下的异常。
org.apache.cayenne.CayenneRuntimeException: [v.3.0.1 Sep 06 2010 15:09:38]
Error generating PK : entity not supported: SOME_TABLE
为什么会这样?
答案 0 :(得分:1)
您需要在Cayenne建模器中设置密钥生成策略。可以在Cayenne reference。
中找到文档通常,Cayenne不会在对象实体类中向用户公开PK。您可以覆盖它,但在使PK有意义之前要仔细考虑。
答案 1 :(得分:0)
作为SOME_TABLE主键一部分的列没有值。因此Cayenne试图生成一个,但不知道如何。
要解决此问题,请执行以下操作之一。