From 6291dca929b1a738f42dc52e2b4f1b76902f2b29 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sun, 12 Feb 2012 16:15:07 +0000 Subject: [PATCH] Release 2.0.4 - Updated manual --- .../release/template/RELEASENOTES.txt | 3 + jOOQ-website/inc/RELEASENOTES.txt | 3 + jOOQ-website/manual-pdf/jOOQ-manual.fo.xml | 254 +++++++++++++----- jOOQ-website/manual-pdf/jOOQ-manual.pdf | Bin 489471 -> 492106 bytes jOOQ-website/manual-single-page/index.php | 254 +++++++++++++----- .../manual/ADVANCED/MasterData/index.php | 21 +- jOOQ-website/manual/JOOQ/Query/index.php | 2 +- .../manual/JOOQ/ResultQuery/index.php | 2 + .../manual/META/Configuration/index.php | 229 +++++++++++----- jOOQ-website/src/main/resources/manual.xml | 252 ++++++++++++----- 10 files changed, 745 insertions(+), 275 deletions(-) diff --git a/jOOQ-release/release/template/RELEASENOTES.txt b/jOOQ-release/release/template/RELEASENOTES.txt index d57ff34cfc..c8d594b63a 100644 --- a/jOOQ-release/release/template/RELEASENOTES.txt +++ b/jOOQ-release/release/template/RELEASENOTES.txt @@ -26,6 +26,9 @@ generation. These improvements include: and to annotate both POJOs and Records with JPA annotations such as @Entity, @Table, @Id, @Column, @UniqueConstraint, etc. +You can migrate your existing .properties configuration by running +> org.jooq.util.GenerationTool /your.properties migrate + Besides that, there is a lot of ongoing work to improve the integration of Oracle's TABLE and VARRAY types. diff --git a/jOOQ-website/inc/RELEASENOTES.txt b/jOOQ-website/inc/RELEASENOTES.txt index d57ff34cfc..c8d594b63a 100644 --- a/jOOQ-website/inc/RELEASENOTES.txt +++ b/jOOQ-website/inc/RELEASENOTES.txt @@ -26,6 +26,9 @@ generation. These improvements include: and to annotate both POJOs and Records with JPA annotations such as @Entity, @Table, @Id, @Column, @UniqueConstraint, etc. +You can migrate your existing .properties configuration by running +> org.jooq.util.GenerationTool /your.properties migrate + Besides that, there is a lot of ongoing work to improve the integration of Oracle's TABLE and VARRAY types. diff --git a/jOOQ-website/manual-pdf/jOOQ-manual.fo.xml b/jOOQ-website/manual-pdf/jOOQ-manual.fo.xml index 5c30c59812..7aa43b4d10 100644 --- a/jOOQ-website/manual-pdf/jOOQ-manual.fo.xml +++ b/jOOQ-website/manual-pdf/jOOQ-manual.fo.xml @@ -1859,7 +1859,7 @@ i.execute(); In some occasions, you may prefer the INSERT SELECT syntax, for instance, when you copy records from one table to another: Insert i = create.insertInto(T_AUTHOR_ARCHIVE) - .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.equal(1))); + .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.isTrue())); i.execute(); @@ -2078,6 +2078,8 @@ Object[] fetchArray(String fieldName); true and true +// configurations to generate such POJOs with jOOQ List fetchInto(Class type); // Fetch the resulting records into a custom @@ -2558,86 +2560,183 @@ public void bind(BindContext context) throws DataAccessException; - Configure jOOQ + Configure jOOQ's code generator You need to tell jOOQ some things about your database connection. - Here's an example of how to do it for a MySQL database -#Configure the database connection here -jdbc.Driver=com.mysql.jdbc.Driver -jdbc.URL=jdbc:mysql://[your jdbc URL] -jdbc.User=[your database user] -jdbc.Password=[your database password] + Here's an example of how to do it for an Oracle database + + + + + oracle.jdbc.OracleDriver + jdbc:oracle:thin:@[your jdbc connection parameters] + [your database user] + [your database password] + -#The default code generator. You can override this one, to generate your own code style -#Defaults to org.jooq.util.DefaultGenerator -generator=org.jooq.util.DefaultGenerator + + + org.jooq.util.DefaultGenerator -#The database type. The format here is: -#generator.database=org.util.[database].[database]Database -generator.database=org.jooq.util.mysql.MySQLDatabase + + + org.jooq.util.DefaultGeneratorStrategy + -#The schema that is used locally as a source for meta information. This could be your -#development schema or the production schema, etc: -generator.database.input-schema=[your database schema / owner / name] + + + org.jooq.util.oracle.OracleDatabase -#Primary key / foreign key relations should be generated and used. -#This will be a prerequisite for various advanced features -#Defaults to false -generator.generate.relations=true + + .* -#Generate deprecated code for backwards compatibility -#Defaults to true -generator.generate.deprecated=false + + -#The destination package of your generated classes (within the destination directory) -generator.target.package=[org.jooq.your.package] + + [your database schema / owner / name] + -#The destination directory of your generated classes -generator.target.directory=[/path/to/your/dir] + + + - And you can add some optional advanced configuration parameters: -#The schema that is used in generated source code. This will be the production schema -#Use this to override your local development schema name for source code generation -#If not specified, this will be the same as the input-schema. -generator.database.output-schema=[your database schema / owner / name] + + + [org.jooq.your.packagename] -#Generate java.sql.Timestamp fields for DATE columns. This is particularly useful for Oracle databases -#Defaults to false -generator.database.date-as-timestamp=true + + [/path/to/your/dir] + + +]]> -#Generate instance fields in your tables, as opposed to static fields. This simplifies aliasing -#Defaults to true -generator.generate.instance-fields=true + And you can add some optional advanced configuration parameters for the database: -#Generate the javax.annotation.Generated annotation to indicate jOOQ version used for source code -#generation. Defaults to true -generator.generate.generated-annotation=true + + + + false -#Generate jOOU data types for your unsigned data types, which are not natively supported in Java -#Defaults to true -generator.generate.unsigned-types=true + + true -#Generate a master data table enum classes (several Java regular expressions, separated by comma) -generator.generate.master-data-tables=[a list of tables] + + [your database schema / owner / name] + + + + + ... + ... + + [ ... ... ] + + + + ... + + + ... + + + ... +]]> + + Also, you can add some optional advanced configuration parameters for the generator: + + + + + false + + + true + + + true + + + true + + + true + + + false + + + false +]]> -#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation] Check out the manual's section about master data to find out more about those advanced configuration parameters. + Also, check out the official XSD file at + http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd + for a formal specification + Run jOOQ code generation Code generation works by calling this class with the above property file as argument. - org.jooq.util.GenerationTool /jooq-config.properties + org.jooq.util.GenerationTool /jooq-config.xml Be sure that these elements are located on the classpath: @@ -2830,13 +2929,6 @@ generator.generate.master-data-table-description.[master data table]=[column use org.jooq.util.maven.example target/generated-sources/jooq - - - t_language - cd - description - - @@ -2845,6 +2937,19 @@ generator.generate.master-data-table-description.[master data table]=[column use https://github.com/lukaseder/jOOQ/blob/master/jOOQ-codegen-maven-example/pom.xml + Migrate properties files from jOOQ 1.7, early versions of jOOQ 2.0.x: + + Before jOOQ 2.0.4, the code generator was configured using properties files + These files are still supported for source code generation, but their syntax + won't be maintained any longer. If you wish to migrate to XML, you can + migrate the file using this command on the command line + + org.jooq.util.GenerationTool /jooq-config.properties migrate + + Using the migrate flag, jOOQ will read the properties file and output + a corresponding XML file on system out + + Use jOOQ generated classes in your application Be sure, both jOOQ.jar and your generated package (see configuration) are located on your classpath. Once this is done, you @@ -5325,12 +5430,23 @@ create.select(LAST_NAME, COUNT1, COUNT2) As previously discussed in the configuration and setup section, you can configure master data tables as follows: -#Generate a master data table enum classes (several Java regular expressions, separated by comma) -generator.generate.master-data-tables=[a list of tables] + + + + + + [a table name] -#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation] + + [a column name] + + + [a column name] + + + [ ... ... ] + + ]]> The results of this will be a Java enum that looks similar to this: { diff --git a/jOOQ-website/manual-pdf/jOOQ-manual.pdf b/jOOQ-website/manual-pdf/jOOQ-manual.pdf index 1d07852485d79dea8eb9f3575aec52c3fa91e960..976fec868a2d4c84516598f518a038d905e5dd86 100644 GIT binary patch delta 122149 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�u=E-yxp28;Jeys%VcXgZ@r&vzPuPa`I=`T21}#gSpgfvLUH+I-JOKX zNF-<^{Htc{Kgub+SACLQ3 zV9W#g0AIs@94;*Bgunwb>VBR=X1KShUcU z-B7QmM7hWp67Hwu(fXl|M$T9#K#p-wPQ7Wfp8v=+pF=x@<>C-jt8Z4Esgu2OdvCp_Xe~6{+1LPn)G?*EcUlwGJ z!J=2aT32NitYtgq{7P%njhqDDRT@T)?5)ZzZCsB*Px?AF+`de^%CC60`t3|GTwR

NB`jh70pdb1T0Z`| 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

In some occasions, you may prefer the INSERT SELECT syntax, for instance, when you copy records from one table to another:

Insert i = create.insertInto(T_AUTHOR_ARCHIVE)
-                 .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.equal(1)));
+                 .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.isTrue()));
 i.execute();
@@ -1210,6 +1210,8 @@ Object[] fetchArray(String fieldName);
// Fetch the resulting records into a custom POJO
 // type, which may or may not be JPA-annotated
+// Use the generator's <pojos>true</pojos> and <jpaAnnotation>true</jpaAnnotation>
+// configurations to generate such POJOs with jOOQ
 <E> List<E> fetchInto(Class<? extends E> type);
 
 // Fetch the resulting records into a custom
@@ -1605,86 +1607,183 @@ public void bind(BindContext context) throws DataAccessException;

-

Configure jOOQ

+

Configure jOOQ's code generator

You need to tell jOOQ some things about your database connection. - Here's an example of how to do it for a MySQL database

-
#Configure the database connection here
-jdbc.Driver=com.mysql.jdbc.Driver
-jdbc.URL=jdbc:mysql://[your jdbc URL]
-jdbc.User=[your database user]
-jdbc.Password=[your database password]
+								Here's an example of how to do it for an Oracle database 

+
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<configuration>
+  <!-- Configure the database connection here -->
+  <jdbc>
+    <driver>oracle.jdbc.OracleDriver</driver>
+    <url>jdbc:oracle:thin:@[your jdbc connection parameters]</url>
+    <user>[your database user]</user>
+    <password>[your database password]</password>
+  </jdbc>
 
-#The default code generator. You can override this one, to generate your own code style
-#Defaults to org.jooq.util.DefaultGenerator
-generator=org.jooq.util.DefaultGenerator
+  <generator>
+    <!-- The default code generator. You can override this one, to generate your own code style
+         Defaults to org.jooq.util.DefaultGenerator -->
+    <name>org.jooq.util.DefaultGenerator</name>
 
-#The database type. The format here is:
-#generator.database=org.util.[database].[database]Database
-generator.database=org.jooq.util.mysql.MySQLDatabase
+    <!-- The naming strategy used for class and field names.
+         You may override this with your custom naming strategy.
+         Defaults to org.jooq.util.DefaultGeneratorStrategy -->
+    <strategy>
+      <name>org.jooq.util.DefaultGeneratorStrategy</name>
+    </strategy>
 
-#The schema that is used locally as a source for meta information. This could be your
-#development schema or the production schema, etc:
-generator.database.input-schema=[your database schema / owner / name]
+    <database>
+      <!-- The database dialect from jooq-meta. Available dialects are
+           named org.util.[database].[database]Database. Known values are:
 
-#All elements that are generated from your schema (several Java regular expressions, separated by comma)
-#Watch out for case-sensitivity. Depending on your database, this might be important!
-#You can create case-insensitive regular expressions using this syntax: (?i:expr)
-generator.database.includes=.*
+           org.jooq.util.ase.ASEDatabase
+           org.jooq.util.db2.DB2Database
+           org.jooq.util.derby.DerbyDatabase
+           org.jooq.util.h2.H2Database
+           org.jooq.util.hsqldb.HSQLDBDatabase
+           org.jooq.util.ingres.IngresDatabase
+           org.jooq.util.mysql.MySQLDatabase
+           org.jooq.util.oracle.OracleDatabase
+           org.jooq.util.postgres.PostgresDatabase
+           org.jooq.util.sqlite.SQLiteDatabaes
+           org.jooq.util.sqlserver.SQLServerDatabase
+           org.jooq.util.sybase.SybaseDatabase
 
-#All elements that are excluded from your schema (several Java regular expressions, separated by comma). Excludes match before includes
-generator.database.excludes=
+           You can also provide your own org.jooq.util.Database implementation
+           here, if your database is currently not supported -->
+      <name>org.jooq.util.oracle.OracleDatabase</name>
 
-#Primary key / foreign key relations should be generated and used.
-#This will be a prerequisite for various advanced features
-#Defaults to false
-generator.generate.relations=true
+      <!-- All elements that are generated from your schema (several Java
+           regular expressions, separated by comma) Watch out for
+           case-sensitivity. Depending on your database, this might be
+           important! You can create case-insensitive regular expressions
+           using this syntax: (?i:expr)A comma-separated list of regular
+           expressions -->
+      <includes>.*</includes>
 
-#Generate deprecated code for backwards compatibility
-#Defaults to true
-generator.generate.deprecated=false
+      <!-- All elements that are excluded from your schema (several Java
+           regular expressions, separated by comma). Excludes match before
+           includes -->
+      <excludes></excludes>
 
-#The destination package of your generated classes (within the destination directory)
-generator.target.package=[org.jooq.your.package]
+      <!-- The schema that is used locally as a source for meta information.
+           This could be your development schema or the production schema, etc
+           This cannot be combined with the schemata element. -->
+      <inputSchema>[your database schema / owner / name]</inputSchema>
+    </database>
 
-#The destination directory of your generated classes
-generator.target.directory=[/path/to/your/dir]
+ <generate> + <!-- See advanced configuration properties --> + </generate> -

And you can add some optional advanced configuration parameters:

-
#The schema that is used in generated source code. This will be the production schema
-#Use this to override your local development schema name for source code generation
-#If not specified, this will be the same as the input-schema.
-generator.database.output-schema=[your database schema / owner / name]
+    <target>
+      <!-- The destination package of your generated classes (within the
+           destination directory) -->
+      <packageName>[org.jooq.your.packagename]</packageName>
 
-#Generate java.sql.Timestamp fields for DATE columns. This is particularly useful for Oracle databases
-#Defaults to false
-generator.database.date-as-timestamp=true
+      <!-- The destination directory of your generated classes -->
+      <directory>[/path/to/your/dir]</directory>
+    </target>
+  </generator>
+</configuration>
-#Generate instance fields in your tables, as opposed to static fields. This simplifies aliasing -#Defaults to true -generator.generate.instance-fields=true +

And you can add some optional advanced configuration parameters for the database:

-#Generate the javax.annotation.Generated annotation to indicate jOOQ version used for source code -#generation. Defaults to true -generator.generate.generated-annotation=true +
<!-- These properties can be added to the database element: -->
+<database>
+  <!-- Generate java.sql.Timestamp fields for DATE columns. This is
+       particularly useful for Oracle databases.
+       Defaults to false -->
+  <dateAsTimestamp>false</dateAsTimestamp>
 
-#Generate jOOU data types for your unsigned data types, which are not natively supported in Java
-#Defaults to true
-generator.generate.unsigned-types=true
+  <!-- Generate jOOU data types for your unsigned data types, which are
+       not natively supported in Java.
+       Defaults to true -->
+  <unsignedTypes>true</unsignedTypes>
 
-#Generate a master data table enum classes (several Java regular expressions, separated by comma)
-generator.generate.master-data-tables=[a list of tables]
+  <!-- The schema that is used in generated source code. This will be the
+       production schema. Use this to override your local development
+       schema name for source code generation. If not specified, this
+       will be the same as the input-schema. -->
+  <outputSchema>[your database schema / owner / name]</outputSchema>
+
+  <!-- A configuration element to configure several input and/or output
+       schemata for jooq-meta, in case you're using jooq-meta in a multi-
+       schema environment.
+       This cannot be combined with the above inputSchema / outputSchema -->
+  <schemata>
+    <schema>
+      <inputSchema>...</inputSchema>
+      <outputSchema>...</outputSchema>
+    </schema>
+    [ <schema>...</schema> ... ]
+  </schemata>
+
+  <!-- A configuration element to configure master data table enum classes -->
+  <masterDataTables>...</masterDataTables>
+
+  <!-- A configuration element to configure synthetic enum types
+       This is EXPERIMENTAL functionality. Use at your own risk -->
+  <enumTypes>...</enumTypes>
+
+  <!-- A configuration element to configure type overrides for generated
+       artefacts (e.g. in combination with enumTypes)
+       This is EXPERIMENTAL functionality. Use at your own risk -->
+  <forcedTypes>...</forcedTypes>
+</database>
+ +

Also, you can add some optional advanced configuration parameters for the generator:

+ +
<!-- These properties can be added to the generate element: -->
+<generate>
+  <!-- Primary key / foreign key relations should be generated and used.
+       This is a prerequisite for various advanced features.
+       Defaults to false -->
+  <relations>false</relations>
+
+  <!-- Generate navigation methods to navigate foreign key relationships
+       directly from Record classes. This is only relevant if relations
+       is set to true, too.
+       Defaults to true -->
+  <navigationMethods>true</navigationMethods>
+
+  <!-- Generate deprecated code for backwards compatibility
+       Defaults to true -->
+  <deprecated>true</deprecated>
+
+  <!-- Generate instance fields in your tables, as opposed to static
+       fields. This simplifies aliasing.
+       Defaults to true -->
+  <instanceFields>true</instanceFields>
+
+  <!-- Generate the javax.annotation.Generated annotation to indicate
+       jOOQ version used for source code.
+       Defaults to true -->
+  <generatedAnnotation>true</generatedAnnotation>
+
+  <!-- Generate POJOs in addition to Record classes for usage of the
+       ResultQuery.fetchInto(Class) API
+       Defaults to false -->
+  <pojos>false</pojos>
+
+  <!-- Annotate POJOs and Records with JPA annotations for increased
+       compatibility and better integration with JPA/Hibernate, etc
+       Defaults to false -->
+  <jpaAnnotations>false</jpaAnnotations>
+</generate>
-#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation]

Check out the manual's section about master data to find out more about those advanced configuration parameters.

+

Also, check out the official XSD file at + http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd + for a formal specification

+

Run jOOQ code generation

Code generation works by calling this class with the above property file as argument.

-
org.jooq.util.GenerationTool /jooq-config.properties
+
org.jooq.util.GenerationTool /jooq-config.xml

Be sure that these elements are located on the classpath:

    @@ -1834,13 +1933,6 @@ generator.generate.master-data-table-description.[master data table]=[column use <packageName>org.jooq.util.maven.example</packageName> <directory>target/generated-sources/jooq</directory> </target> - <masterDataTables> - <masterDataTable> - <name>t_language</name> - <literal>cd</literal> - <description>description</description> - </masterDataTable> - </masterDataTables> </generator> </configuration> </plugin> @@ -1849,6 +1941,19 @@ generator.generate.master-data-table-description.[master data table]=[column use https://github.com/lukaseder/jOOQ/blob/master/jOOQ-codegen-maven-example/pom.xml

    +

    Migrate properties files from jOOQ 1.7, early versions of jOOQ 2.0.x:

    +

    + Before jOOQ 2.0.4, the code generator was configured using properties files + These files are still supported for source code generation, but their syntax + won't be maintained any longer. If you wish to migrate to XML, you can + migrate the file using this command on the command line +

    +
    org.jooq.util.GenerationTool /jooq-config.properties migrate
    +

    + Using the migrate flag, jOOQ will read the properties file and output + a corresponding XML file on system out +

    +

    Use jOOQ generated classes in your application

    Be sure, both jOOQ.jar and your generated package (see configuration) are located on your classpath. Once this is done, you @@ -3919,12 +4024,23 @@ create.select(LAST_NAME, COUNT1, COUNT2)

    As previously discussed in the configuration and setup section, you can configure master data tables as follows:

    -
    #Generate a master data table enum classes (several Java regular expressions, separated by comma)
    -generator.generate.master-data-tables=[a list of tables]
    +
    <!-- These properties can be added to the database element: -->
    +<database>
    +  <masterDataTables>
    +    <masterDataTable>
    +      <!-- The name of a master data table -->
    +      <name>[a table name]</name>
     
    -#For every master data table, specify two special columns
    -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals]
    -generator.generate.master-data-table-description.[master data table]=[column used for documentation]
    + <!-- The column used for enum literals --> + <literal>[a column name]</literal> + + <!-- The column used for documentation --> + <description>[a column name]</description> + </masterDataTable> + + [ <masterDataTable>...</masterDataTable> ... ] + </masterDataTables> + </database>

    The results of this will be a Java enum that looks similar to this:

    public enum TLanguage implements MasterDataType<Integer> {
    diff --git a/jOOQ-website/manual/ADVANCED/MasterData/index.php b/jOOQ-website/manual/ADVANCED/MasterData/index.php
    index 4463ed989d..55e7cb8815 100644
    --- a/jOOQ-website/manual/ADVANCED/MasterData/index.php
    +++ b/jOOQ-website/manual/ADVANCED/MasterData/index.php
    @@ -36,12 +36,23 @@ function printContent() {
     							

    As previously discussed in the configuration and setup section, you can configure master data tables as follows:

    -
    #Generate a master data table enum classes (several Java regular expressions, separated by comma)
    -generator.generate.master-data-tables=[a list of tables]
    +
    <!-- These properties can be added to the database element: -->
    +<database>
    +  <masterDataTables>
    +    <masterDataTable>
    +      <!-- The name of a master data table -->
    +      <name>[a table name]</name>
     
    -#For every master data table, specify two special columns
    -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals]
    -generator.generate.master-data-table-description.[master data table]=[column used for documentation]
    + <!-- The column used for enum literals --> + <literal>[a column name]</literal> + + <!-- The column used for documentation --> + <description>[a column name]</description> + </masterDataTable> + + [ <masterDataTable>...</masterDataTable> ... ] + </masterDataTables> + </database>

    The results of this will be a Java enum that looks similar to this:

    public enum TLanguage implements MasterDataType<Integer> {
    diff --git a/jOOQ-website/manual/JOOQ/Query/index.php b/jOOQ-website/manual/JOOQ/Query/index.php
    index cd0003dbe9..0478daf106 100644
    --- a/jOOQ-website/manual/JOOQ/Query/index.php
    +++ b/jOOQ-website/manual/JOOQ/Query/index.php
    @@ -312,7 +312,7 @@ i.execute();

    In some occasions, you may prefer the INSERT SELECT syntax, for instance, when you copy records from one table to another:

    Insert i = create.insertInto(T_AUTHOR_ARCHIVE)
    -                 .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.equal(1)));
    +                 .select(create.selectFrom(T_AUTHOR).where(T_AUTHOR.DECEASED.isTrue()));
     i.execute();
    diff --git a/jOOQ-website/manual/JOOQ/ResultQuery/index.php b/jOOQ-website/manual/JOOQ/ResultQuery/index.php index 3368e5a7b1..02bc76df44 100644 --- a/jOOQ-website/manual/JOOQ/ResultQuery/index.php +++ b/jOOQ-website/manual/JOOQ/ResultQuery/index.php @@ -75,6 +75,8 @@ Object[] fetchArray(String fieldName);
    // Fetch the resulting records into a custom POJO
     // type, which may or may not be JPA-annotated
    +// Use the generator's <pojos>true</pojos> and <jpaAnnotation>true</jpaAnnotation>
    +// configurations to generate such POJOs with jOOQ
     <E> List<E> fetchInto(Class<? extends E> type);
     
     // Fetch the resulting records into a custom
    diff --git a/jOOQ-website/manual/META/Configuration/index.php b/jOOQ-website/manual/META/Configuration/index.php
    index 473680e9d8..4fe310d0e4 100644
    --- a/jOOQ-website/manual/META/Configuration/index.php
    +++ b/jOOQ-website/manual/META/Configuration/index.php
    @@ -71,86 +71,183 @@ function printContent() {
     							

    -

    Configure jOOQ

    +

    Configure jOOQ's code generator

    You need to tell jOOQ some things about your database connection. - Here's an example of how to do it for a MySQL database

    -
    #Configure the database connection here
    -jdbc.Driver=com.mysql.jdbc.Driver
    -jdbc.URL=jdbc:mysql://[your jdbc URL]
    -jdbc.User=[your database user]
    -jdbc.Password=[your database password]
    +								Here's an example of how to do it for an Oracle database 

    +
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    +<configuration>
    +  <!-- Configure the database connection here -->
    +  <jdbc>
    +    <driver>oracle.jdbc.OracleDriver</driver>
    +    <url>jdbc:oracle:thin:@[your jdbc connection parameters]</url>
    +    <user>[your database user]</user>
    +    <password>[your database password]</password>
    +  </jdbc>
     
    -#The default code generator. You can override this one, to generate your own code style
    -#Defaults to org.jooq.util.DefaultGenerator
    -generator=org.jooq.util.DefaultGenerator
    +  <generator>
    +    <!-- The default code generator. You can override this one, to generate your own code style
    +         Defaults to org.jooq.util.DefaultGenerator -->
    +    <name>org.jooq.util.DefaultGenerator</name>
     
    -#The database type. The format here is:
    -#generator.database=org.util.[database].[database]Database
    -generator.database=org.jooq.util.mysql.MySQLDatabase
    +    <!-- The naming strategy used for class and field names.
    +         You may override this with your custom naming strategy.
    +         Defaults to org.jooq.util.DefaultGeneratorStrategy -->
    +    <strategy>
    +      <name>org.jooq.util.DefaultGeneratorStrategy</name>
    +    </strategy>
     
    -#The schema that is used locally as a source for meta information. This could be your
    -#development schema or the production schema, etc:
    -generator.database.input-schema=[your database schema / owner / name]
    +    <database>
    +      <!-- The database dialect from jooq-meta. Available dialects are
    +           named org.util.[database].[database]Database. Known values are:
     
    -#All elements that are generated from your schema (several Java regular expressions, separated by comma)
    -#Watch out for case-sensitivity. Depending on your database, this might be important!
    -#You can create case-insensitive regular expressions using this syntax: (?i:expr)
    -generator.database.includes=.*
    +           org.jooq.util.ase.ASEDatabase
    +           org.jooq.util.db2.DB2Database
    +           org.jooq.util.derby.DerbyDatabase
    +           org.jooq.util.h2.H2Database
    +           org.jooq.util.hsqldb.HSQLDBDatabase
    +           org.jooq.util.ingres.IngresDatabase
    +           org.jooq.util.mysql.MySQLDatabase
    +           org.jooq.util.oracle.OracleDatabase
    +           org.jooq.util.postgres.PostgresDatabase
    +           org.jooq.util.sqlite.SQLiteDatabaes
    +           org.jooq.util.sqlserver.SQLServerDatabase
    +           org.jooq.util.sybase.SybaseDatabase
     
    -#All elements that are excluded from your schema (several Java regular expressions, separated by comma). Excludes match before includes
    -generator.database.excludes=
    +           You can also provide your own org.jooq.util.Database implementation
    +           here, if your database is currently not supported -->
    +      <name>org.jooq.util.oracle.OracleDatabase</name>
     
    -#Primary key / foreign key relations should be generated and used.
    -#This will be a prerequisite for various advanced features
    -#Defaults to false
    -generator.generate.relations=true
    +      <!-- All elements that are generated from your schema (several Java
    +           regular expressions, separated by comma) Watch out for
    +           case-sensitivity. Depending on your database, this might be
    +           important! You can create case-insensitive regular expressions
    +           using this syntax: (?i:expr)A comma-separated list of regular
    +           expressions -->
    +      <includes>.*</includes>
     
    -#Generate deprecated code for backwards compatibility
    -#Defaults to true
    -generator.generate.deprecated=false
    +      <!-- All elements that are excluded from your schema (several Java
    +           regular expressions, separated by comma). Excludes match before
    +           includes -->
    +      <excludes></excludes>
     
    -#The destination package of your generated classes (within the destination directory)
    -generator.target.package=[org.jooq.your.package]
    +      <!-- The schema that is used locally as a source for meta information.
    +           This could be your development schema or the production schema, etc
    +           This cannot be combined with the schemata element. -->
    +      <inputSchema>[your database schema / owner / name]</inputSchema>
    +    </database>
     
    -#The destination directory of your generated classes
    -generator.target.directory=[/path/to/your/dir]
    + <generate> + <!-- See advanced configuration properties --> + </generate> -

    And you can add some optional advanced configuration parameters:

    -
    #The schema that is used in generated source code. This will be the production schema
    -#Use this to override your local development schema name for source code generation
    -#If not specified, this will be the same as the input-schema.
    -generator.database.output-schema=[your database schema / owner / name]
    +    <target>
    +      <!-- The destination package of your generated classes (within the
    +           destination directory) -->
    +      <packageName>[org.jooq.your.packagename]</packageName>
     
    -#Generate java.sql.Timestamp fields for DATE columns. This is particularly useful for Oracle databases
    -#Defaults to false
    -generator.database.date-as-timestamp=true
    +      <!-- The destination directory of your generated classes -->
    +      <directory>[/path/to/your/dir]</directory>
    +    </target>
    +  </generator>
    +</configuration>
    -#Generate instance fields in your tables, as opposed to static fields. This simplifies aliasing -#Defaults to true -generator.generate.instance-fields=true +

    And you can add some optional advanced configuration parameters for the database:

    -#Generate the javax.annotation.Generated annotation to indicate jOOQ version used for source code -#generation. Defaults to true -generator.generate.generated-annotation=true +
    <!-- These properties can be added to the database element: -->
    +<database>
    +  <!-- Generate java.sql.Timestamp fields for DATE columns. This is
    +       particularly useful for Oracle databases.
    +       Defaults to false -->
    +  <dateAsTimestamp>false</dateAsTimestamp>
     
    -#Generate jOOU data types for your unsigned data types, which are not natively supported in Java
    -#Defaults to true
    -generator.generate.unsigned-types=true
    +  <!-- Generate jOOU data types for your unsigned data types, which are
    +       not natively supported in Java.
    +       Defaults to true -->
    +  <unsignedTypes>true</unsignedTypes>
     
    -#Generate a master data table enum classes (several Java regular expressions, separated by comma)
    -generator.generate.master-data-tables=[a list of tables]
    +  <!-- The schema that is used in generated source code. This will be the
    +       production schema. Use this to override your local development
    +       schema name for source code generation. If not specified, this
    +       will be the same as the input-schema. -->
    +  <outputSchema>[your database schema / owner / name]</outputSchema>
    +
    +  <!-- A configuration element to configure several input and/or output
    +       schemata for jooq-meta, in case you're using jooq-meta in a multi-
    +       schema environment.
    +       This cannot be combined with the above inputSchema / outputSchema -->
    +  <schemata>
    +    <schema>
    +      <inputSchema>...</inputSchema>
    +      <outputSchema>...</outputSchema>
    +    </schema>
    +    [ <schema>...</schema> ... ]
    +  </schemata>
    +
    +  <!-- A configuration element to configure master data table enum classes -->
    +  <masterDataTables>...</masterDataTables>
    +
    +  <!-- A configuration element to configure synthetic enum types
    +       This is EXPERIMENTAL functionality. Use at your own risk -->
    +  <enumTypes>...</enumTypes>
    +
    +  <!-- A configuration element to configure type overrides for generated
    +       artefacts (e.g. in combination with enumTypes)
    +       This is EXPERIMENTAL functionality. Use at your own risk -->
    +  <forcedTypes>...</forcedTypes>
    +</database>
    + +

    Also, you can add some optional advanced configuration parameters for the generator:

    + +
    <!-- These properties can be added to the generate element: -->
    +<generate>
    +  <!-- Primary key / foreign key relations should be generated and used.
    +       This is a prerequisite for various advanced features.
    +       Defaults to false -->
    +  <relations>false</relations>
    +
    +  <!-- Generate navigation methods to navigate foreign key relationships
    +       directly from Record classes. This is only relevant if relations
    +       is set to true, too.
    +       Defaults to true -->
    +  <navigationMethods>true</navigationMethods>
    +
    +  <!-- Generate deprecated code for backwards compatibility
    +       Defaults to true -->
    +  <deprecated>true</deprecated>
    +
    +  <!-- Generate instance fields in your tables, as opposed to static
    +       fields. This simplifies aliasing.
    +       Defaults to true -->
    +  <instanceFields>true</instanceFields>
    +
    +  <!-- Generate the javax.annotation.Generated annotation to indicate
    +       jOOQ version used for source code.
    +       Defaults to true -->
    +  <generatedAnnotation>true</generatedAnnotation>
    +
    +  <!-- Generate POJOs in addition to Record classes for usage of the
    +       ResultQuery.fetchInto(Class) API
    +       Defaults to false -->
    +  <pojos>false</pojos>
    +
    +  <!-- Annotate POJOs and Records with JPA annotations for increased
    +       compatibility and better integration with JPA/Hibernate, etc
    +       Defaults to false -->
    +  <jpaAnnotations>false</jpaAnnotations>
    +</generate>
    -#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation]

    Check out the manual's section about master data to find out more about those advanced configuration parameters.

    +

    Also, check out the official XSD file at + http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd + for a formal specification

    +

    Run jOOQ code generation

    Code generation works by calling this class with the above property file as argument.

    -
    org.jooq.util.GenerationTool /jooq-config.properties
    +
    org.jooq.util.GenerationTool /jooq-config.xml

    Be sure that these elements are located on the classpath:

      @@ -300,13 +397,6 @@ generator.generate.master-data-table-description.[master data table]=[column use <packageName>org.jooq.util.maven.example</packageName> <directory>target/generated-sources/jooq</directory> </target> - <masterDataTables> - <masterDataTable> - <name>t_language</name> - <literal>cd</literal> - <description>description</description> - </masterDataTable> - </masterDataTables> </generator> </configuration> </plugin> @@ -315,6 +405,19 @@ generator.generate.master-data-table-description.[master data table]=[column use https://github.com/lukaseder/jOOQ/blob/master/jOOQ-codegen-maven-example/pom.xml

      +

      Migrate properties files from jOOQ 1.7, early versions of jOOQ 2.0.x:

      +

      + Before jOOQ 2.0.4, the code generator was configured using properties files + These files are still supported for source code generation, but their syntax + won't be maintained any longer. If you wish to migrate to XML, you can + migrate the file using this command on the command line +

      +
      org.jooq.util.GenerationTool /jooq-config.properties migrate
      +

      + Using the migrate flag, jOOQ will read the properties file and output + a corresponding XML file on system out +

      +

      Use jOOQ generated classes in your application

      Be sure, both jOOQ.jar and your generated package (see configuration) are located on your classpath. Once this is done, you diff --git a/jOOQ-website/src/main/resources/manual.xml b/jOOQ-website/src/main/resources/manual.xml index 06bcd9675b..fbe2009ba0 100644 --- a/jOOQ-website/src/main/resources/manual.xml +++ b/jOOQ-website/src/main/resources/manual.xml @@ -1001,6 +1001,8 @@ Object[] fetchArray(String fieldName); true and true +// configurations to generate such POJOs with jOOQ List fetchInto(Class type); // Fetch the resulting records into a custom @@ -1410,86 +1412,183 @@ public void bind(BindContext context) throws DataAccessException;

      -

      Configure jOOQ

      +

      Configure jOOQ's code generator

      You need to tell jOOQ some things about your database connection. - Here's an example of how to do it for a MySQL database

      -#Configure the database connection here -jdbc.Driver=com.mysql.jdbc.Driver -jdbc.URL=jdbc:mysql://[your jdbc URL] -jdbc.User=[your database user] -jdbc.Password=[your database password] + Here's an example of how to do it for an Oracle database

      + + + + + oracle.jdbc.OracleDriver + jdbc:oracle:thin:@[your jdbc connection parameters] + [your database user] + [your database password] + -#The default code generator. You can override this one, to generate your own code style -#Defaults to org.jooq.util.DefaultGenerator -generator=org.jooq.util.DefaultGenerator + + + org.jooq.util.DefaultGenerator -#The database type. The format here is: -#generator.database=org.util.[database].[database]Database -generator.database=org.jooq.util.mysql.MySQLDatabase + + + org.jooq.util.DefaultGeneratorStrategy + -#The schema that is used locally as a source for meta information. This could be your -#development schema or the production schema, etc: -generator.database.input-schema=[your database schema / owner / name] + + + org.jooq.util.oracle.OracleDatabase -#Primary key / foreign key relations should be generated and used. -#This will be a prerequisite for various advanced features -#Defaults to false -generator.generate.relations=true + + .* -#Generate deprecated code for backwards compatibility -#Defaults to true -generator.generate.deprecated=false + + -#The destination package of your generated classes (within the destination directory) -generator.target.package=[org.jooq.your.package] + + [your database schema / owner / name] + -#The destination directory of your generated classes -generator.target.directory=[/path/to/your/dir]
      + + + -

      And you can add some optional advanced configuration parameters:

      -#The schema that is used in generated source code. This will be the production schema -#Use this to override your local development schema name for source code generation -#If not specified, this will be the same as the input-schema. -generator.database.output-schema=[your database schema / owner / name] + + + [org.jooq.your.packagename] -#Generate java.sql.Timestamp fields for DATE columns. This is particularly useful for Oracle databases -#Defaults to false -generator.database.date-as-timestamp=true + + [/path/to/your/dir] + + +]]> -#Generate instance fields in your tables, as opposed to static fields. This simplifies aliasing -#Defaults to true -generator.generate.instance-fields=true +

      And you can add some optional advanced configuration parameters for the database:

      -#Generate the javax.annotation.Generated annotation to indicate jOOQ version used for source code -#generation. Defaults to true -generator.generate.generated-annotation=true + + + + false -#Generate jOOU data types for your unsigned data types, which are not natively supported in Java -#Defaults to true -generator.generate.unsigned-types=true + + true -#Generate a master data table enum classes (several Java regular expressions, separated by comma) -generator.generate.master-data-tables=[a list of tables] + + [your database schema / owner / name] + + + + + ... + ... + + [ ... ... ] + + + + ... + + + ... + + + ... +]]> + +

      Also, you can add some optional advanced configuration parameters for the generator:

      + + + + + false + + + true + + + true + + + true + + + true + + + false + + + false +]]> -#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation]

      Check out the manual's section about to find out more about those advanced configuration parameters.

      +

      Also, check out the official XSD file at + http://www.jooq.org/xsd/jooq-codegen-2.0.4.xsd + for a formal specification

      +

      Run jOOQ code generation

      Code generation works by calling this class with the above property file as argument.

      - org.jooq.util.GenerationTool /jooq-config.properties + org.jooq.util.GenerationTool /jooq-config.xml

      Be sure that these elements are located on the classpath:

      • The property file
      • @@ -1626,13 +1725,6 @@ generator.generate.master-data-table-description.[master data table]=[column use org.jooq.util.maven.example target/generated-sources/jooq - - - t_language - cd - description - - @@ -1640,6 +1732,19 @@ generator.generate.master-data-table-description.[master data table]=[column use

        See the full example of a pom.xml including the jOOQ-codegen artefact here: https://github.com/lukaseder/jOOQ/blob/master/jOOQ-codegen-maven-example/pom.xml

        +

        Migrate properties files from jOOQ 1.7, early versions of jOOQ 2.0.x:

        +

        + Before jOOQ 2.0.4, the code generator was configured using properties files + These files are still supported for source code generation, but their syntax + won't be maintained any longer. If you wish to migrate to XML, you can + migrate the file using this command on the command line +

        + org.jooq.util.GenerationTool /jooq-config.properties migrate +

        + Using the migrate flag, jOOQ will read the properties file and output + a corresponding XML file on system out +

        +

        Use jOOQ generated classes in your application

        Be sure, both jOOQ.jar and your generated package (see configuration) are located on your classpath. Once this is done, you @@ -3705,12 +3810,23 @@ create.select(LAST_NAME, COUNT1, COUNT2)

        As previously discussed in the section, you can configure master data tables as follows:

        -#Generate a master data table enum classes (several Java regular expressions, separated by comma) -generator.generate.master-data-tables=[a list of tables] + + + + + + [a table name] -#For every master data table, specify two special columns -generator.generate.master-data-table-literal.[master data table]=[column used for enum literals] -generator.generate.master-data-table-description.[master data table]=[column used for documentation] + + [a column name] + + + [a column name] + + + [ ... ... ] + + ]]>

        The results of this will be a Java enum that looks similar to this:

        {

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≫uo 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μ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