I'm trying to generate an SQL script that can be run against an empty (schema
but not no tables/sequences/indexes etc) database using ant, OpenJPA 2.1.0,
and Postgresql 8.3.1 on Windows XP sp3.  I have NO <properties> elements in
my persistence.xml, and my ant task follows:

        <target name="gen-ddl" >
                <taskdef name="mappingtool" classpathref="app.classpath" 
                        classname="org.apache.openjpa.jdbc.ant.MappingToolTask" 
/>
                <mappingtool action="refresh" 
                                schemaaction="build"
                                sqlfile="${resources.src}/create.sql">
                        <config 
propertiesFile="${resources.src}/META-INF/persistence.xml" 
                                        DBDictionary="postgres" Log="Tool=TRACE"
                                        connectionUserName="xxxxxx" 
connectionPassword="xxxxxx"
                                    
connectionURL="jdbc:postgresql://localhost:5432/emptydb"
                                    
connectionDriverName="org.postgresql.Driver" />
                  </mappingtool>
        </target>


 

When I run the task using a connectionURL to an empty db,  I get correct
'CREATE SEQUENCE' statements, but no foreign key constraints or associated
indexes.  When I run the task using a connectionURL to a populated db, I get
my foreign keys and fk index statements, but the create Sequence is missing
the CACHE clause.  My JPA entity ids are defined with, for example,
@SequenceGenerator(name="priceIDGen", sequenceName = "price_id_seq",
allocationSize=50).  Either connectionURL generates the appropriate
'allocate'  attribute in the schemaFile xml,and I've tried various
combinations of action and schemaAction to no avail

Also a couple "can i" questions that maybe someone can answer...
Is there a way for Java primitives to infer creation of a NOT NULL column?
It'd be nice not to have to add 'nullable=false' to all my primitive
properties.

Is there anyway to control formatting of the sql output? For example: if I'd
like line breaks on fields, or fields output in declared not alphabetical
order?

Any Assistance appreciated.



--
View this message in context: 
http://openjpa.208410.n2.nabble.com/Problems-with-MappingToolTask-tp6369711p6369711.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to