Nikita Timofeev created CAY-2478: ------------------------------------ Summary: cgen: Generate properties for PK Key: CAY-2478 URL: https://issues.apache.org/jira/browse/CAY-2478 Project: Cayenne Issue Type: Improvement Components: Modeler, Non-GUI Tools Reporter: Nikita Timofeev Fix For: 4.1.M3
To use PK in query (in where or order by clause) you need to write custom expressions and that is most likely ugly (something likeĀ {{ExpressionFactory.matchDbExp("db:" + Artist.ARTIST_ID_PK_COLUMN, 1)}}) So we may just use Cayenne Property API and generate these properties in cgen tools. A few things to keep in mind: * PK can be compound, in that case there should be several properties * PK can be already mapped on ObjAttribute, in that case we shouldn't generate anything * PK property naming shouldn't clash with other properties * this feature should be optional (or not?) -- This message was sent by Atlassian JIRA (v7.6.3#76005)