Hello Patrik,
I'm busy working on my project and I have no time for testing. I'm
veeeeery sorry for this. I will have time to work on it in 2 weeks.
Here is my best guess patch ;-) (should I compile it before send?).

--- src/main/resources/templates/MysqlDDL.xpt   (revision 4226)
+++ src/main/resources/templates/MysqlDDL.xpt   (working copy)
@@ -52,7 +52,7 @@
 �DEFINE createTable(Boolean manyToManyRelationTable) FOR DomainObject-�
   �LET module == null ? {} :
module.application.modules.domainObjects.references.select(e | e.to ==
this && e.many && e.opposite == null && e.isInverse()) AS
uniManyToThis -�
   �LET !uniManyToThis.isEmpty AS hasUniManyToThis -�
-  �LET references.select(r | !r.many &&
(r.to.hasOwnDatabaseRepresentation())).size != 0 AS hasOneReferences
-�
+  �LET references.select(r | !r.many &&
r.to.hasOwnDatabaseRepresentation()).reject(e|e.isOneToOne() &&
e.isInverse()).size != 0 AS hasOneReferences -�
   �LET getBasicTypeReferences().size != 0 AS hasContainedColumns -�
   �LET references.select(r | r.to.metaType == Enum).size != 0 AS
hasEnumColumns -�
   �LET getNaturalKeyReference() != null ||
!getNaturalKeyAttributes().isEmpty || attributes.exists(a | a.name ==
"uuid") AS hasUniqueConstraints -�

Again sorry

Pavel


On Mon, Mar 2, 2009 at 9:57 PM, Patrik Nordwall
<[email protected]> wrote:
>
> Thanks for reporting. I have created a jira issue:
> http://www.fornax-platform.org/tracker/browse/CSC-310
>
> As a workaround you can try to add a dummy String attribute to the entity.
>
> /Patrik
>
>
> r_star wrote:
>>
>> Hello
>>
>> Using the following DSL in model.design...
>>
>> Application ddlbugapp
>> {
>>     basePackage=com.test.pkg
>>     Module ddlbug
>>     {
>>
>>       Entity ConcreteEngEntity
>>       {
>>               - @PYDEntity trPYDEntity <-> ceeEntity
>>       }
>>
>>
>>       Entity PYWEntity
>>       {
>>               !aggregateRoot
>>               !auditable
>>               - @PYDEntity PYDEntity <-> PYWEntitys
>>       }
>>
>>       Entity PYDivEntity
>>       {
>>               !aggregateRoot
>>               !auditable
>>               - @PYDEntity PYDEntity <-> PYDivEntitys
>>               }
>>
>>       Entity PYIEntity
>>       {
>>               !aggregateRoot
>>               !auditable
>>               - @PYDEntity PYDEntity <-> PYIEntity
>>       }
>>
>>       Entity PYDEntity
>>       {
>>               !aggregateRoot
>>               !auditable
>>               - @ConcreteEngEntity ceeEntity <-> trPYDEntity
>>               - Set<@PYIEntity> PYIEntity <-> PYDEntity
>>               - Set<@PYDivEntity> PYDivEntitys <-> PYDEntity
>>               - Set<@PYWEntity> PYWEntitys <-> PYDEntity
>>       }
>>     }
>> }
>>
>> ...results in a CREATE in my DDL that looks like the following...
>>
>>
>> CREATE TABLE PYDENTITY (
>>   ID NUMBER(20) NOT NULL,
>>   UUID VARCHAR2(255) NOT NULL,
>>   VERSION NUMBER(20) NOT NULL  ,
>>
>>
>> );
>>
>>
>> Notice the trailing comma.
>>
>> From my POM...
>>
>> groupId: org.fornax.cartridges
>> artifactId: fornax-cartridges-sculptor-generator
>> version: 1.5.0
>>
>> groupId:org.fornax.cartridges
>> artifactId: fornax-cartridges-sculptor-framework
>> version: 1.5.0
>>
>> I would appreciate any help/fixes.
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Trailing-Comma-in-Generated-DDL-tp22279961s17564p22296549.html
> Sent from the Fornax-Platform mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> Fornax-developer mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fornax-developer
>

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Fornax-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fornax-developer

Reply via email to