Skip to content

angrymango/quarkus-ext-jooq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus jOOQ extension

This is a https://github.com/quarkusio/quarkus[Quarkus] extension for https://github.com/jOOQ/jOOQ[jOOQ].

Updated version of this prior work https://github.com/leotu/quarkus-ext-jooq

Warning - this should not be considered production ready!

git clone https://github.com/angrymango/quarkus-ext-jooq.git
cd quarkus-ext-jooq
mvn clean install

This will make the following dependency available:

<dependency>
    <groupId>io.quarkus.ext</groupId>
    <artifactId>quarkus-ext-jooq</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

Or for gradle something like:

compile 'io.quarkus.ext:quarkus-ext-jooq:1.0-SNAPSHOT'

You also need quarkus-agroal:

./gradlew addExtension --extensions="io.quarkus:quarkus-agroal"

# or for maven users

./mvnw quarkus:add-extension -Dextensions="io.quarkus:quarkus-agroal"

The minimum required configuration after adding you chosen database drivers (in this case postgres) would be:

quarkus.jooq.dialect=PostgresSQL

quarkus.datasource.url=jdbc:postgresql:db_name
quarkus.datasource.driver=org.postgresql.Driver
quarkus.datasource.username=postgres
quarkus.datasource.password=********

The DSL context can then be injected with:

@Inject
DSLContext dsl; // default

Building a native image requires javax.persistence. An easy way to add it is to use:

compile group: 'org.hibernate.javax.persistence', name: 'hibernate-jpa-2.1-api', version: '1.0.0.Final'

Or for maven users

<dependency>
    <groupId>org.hibernate.javax.persistence</groupId>
    <artifactId>hibernate-jpa-2.1-api</artifactId>
    <version>1.0.0.Final</version>
</dependency>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages