Thanks for your message.

The LiquibaseDatabase uses an H2-based simulation of your migration to
generate code from. That's by design. In the future, we will interpret the
liquibase-generated DDL, but we don't yet. So, you have to take into
account this H2 dependency for now. Workarounds include:

- Making sure all your identifiers are case sensitive, and the DDL
generated by Liquibase is, too (e.g. by quoting "identifiers")
- Turn off quoting of identifiers at runtime, see
https://www.jooq.org/doc/latest/manual/sql-building/dsl-context/custom-settings/settings-name-style/
- Use testcontainers instead to simulate your migration, and generate code
from there

I hope this helps,
Lukas

On Wed, Jul 21, 2021 at 12:35 PM Denis Miorandi
<[email protected]> wrote:

> Hello,
> we are using liquibase generator to generate jooq classes for a small
> project. Actually we are testing on postgres (but this project is db vendor
> agnostic) that is case sensitive.
>
> By default liquibase generator loose cases (convert in UPPERCASE every
> name of table and column).
>
> *How can I configure generator to preserve casing defined in liquibase?*
>
> File attached shows the case. Tks for help.
>
>
> *Thread Solutions s.r.l.*
> Address: via Roberto da Sanseverino, 95 - 38122 Trento - Italy
> Phone: +39 0461 1903268
>
> Questo messaggio viene inviato in osservanza al Reg. UE 2016/679. Le
> ricordiamo che in qualunque momento potrà esercitare tutti diritti previsti
> dal Reg. UE 2016/679, tra i quali il diritto di ottenere e/o accedere ai
> suoi dati personali per le finalità e modalità del trattamento, chiederne
> la rettifica e l’aggiornamento se incompleti o erronei, chiederne la
> cancellazione qualora la raccolta sia avvenuta in violazione di una legge o
> regolamento, nonché il diritto di opporsi al trattamento per motivi
> legittimi e specifici; esercitare il diritto alla cancellazione (ai sensi
> dell'Art. 17 del Reg. UE 2016/679), la trasformazione in forma anonima o il
> blocco dei dati trattati in violazione di legge; al trattamento di dati
> personali che la riguardano a fini di invio di materiale pubblicitario o di
> vendita diretta o per il compimento di ricerche di mercato o di
> comunicazione commerciale, contattando il Titolare del trattamento (Thread
> Solutions srl), con sede in via Sanseverino 95 Trento (Italy) - email
> *[email protected].* Può consultare la nostra informativa Privacy
> sul nostro sito istituzionale oppure presso la nostra sede. Le ricordiamo
> inoltre che il contenuto di questa e-mail è rivolto al destinatario della
> stessa, a carattere personale e riservato; se ha ricevuto questa e-mail per
> sbaglio chiediamo tempestivamente di comunicarcelo e successivamente di
> cancellare la stessa.
> La informiamo inoltre che in caso di assenza del destinatario, al fine di
> garantire la piena operatività aziendale, i messaggi di posta elettronica a
> questa indirizzo e-mail, verranno gestiti dai colleghi aziendali e/o di
> reparto, nel rispetto delle procedure previste dalle istruzioni impartite
> dal Titolare del Trattamento sull'utilizzo della posta elettronica. La
> preghiamo pertanto di non utilizzare questo indirizzo di posta elettronica
> aziendale per messaggi a carattere privato o che esulano dal contesto
> lavorativo.
>
> --
> You received this message because you are subscribed to the Google Groups
> "jOOQ User Group" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jooq-user/081e35a6-e3a3-46dc-80b2-b198b582f92dn%40googlegroups.com
> <https://groups.google.com/d/msgid/jooq-user/081e35a6-e3a3-46dc-80b2-b198b582f92dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/CAB4ELO5ArVoVaoFoSf9Pk4maHd0hM88r8EuWiGYTwu49oyE0KA%40mail.gmail.com.

Reply via email to