cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arseni Bulatski (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (CAY-2402) cdbimport: escape db names that is not valid Java identifiers
Date Wed, 26 Jun 2019 13:57:00 GMT

     [ https://issues.apache.org/jira/browse/CAY-2402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Arseni Bulatski closed CAY-2402.
--------------------------------
    Resolution: Not A Problem

To prevent incorrect generation need to use custom naming strategy in dbImport. Cgen expects
that's data is valid.

If invalid attributes and entities were imported wrong classes are generated. This is expected
behavior.

So the solution is custom ObjectNameGenerator contribution.

> cdbimport: escape db names that is not valid Java identifiers
> -------------------------------------------------------------
>
>                 Key: CAY-2402
>                 URL: https://issues.apache.org/jira/browse/CAY-2402
>             Project: Cayenne
>          Issue Type: Bug
>          Components: dbimport, Non-GUI Tools
>    Affects Versions: 4.0.B2, 4.1.M1
>            Reporter: Nikita Timofeev
>            Assignee: Arseni Bulatski
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 4.2.M1
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Database names starting with numbers are converted as is in Object attribute names.
> I.e. name like {{"123name"}} will end as {{<obj-attribute name="123name"/>}}.
> It can be fixed by prefixing with {{"_"}} such names.
> Also should review other special characters that can be in db names.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message