You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Nikita Timofeev (JIRA)" <ji...@apache.org> on 2018/09/19 13:38:00 UTC
***UNCHECKED*** [jira] [Created] (CAY-2478) cgen: Generate properties
for PK
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)