Enviar pesquisa
Carregar
Typesafe SQL in Java
•
0 gostou
•
539 visualizações
Dominik Hirt
Seguir
Write Typesafe SQL in Java using JOOQ
Leia menos
Leia mais
Software
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 29
Baixar agora
Baixar para ler offline
Recomendados
Ist GraphQL das bessere REST
Ist GraphQL das bessere REST
Martin Abraham
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
adesso AG
Performanter, hochskalierbarer Web 2.0-Dienst in Ruby
Performanter, hochskalierbarer Web 2.0-Dienst in Ruby
vesparun
Go Fullstack: Webanwendungen mit Java EE 6 bauen (W-JAX 2011)
Go Fullstack: Webanwendungen mit Java EE 6 bauen (W-JAX 2011)
Michael Kurz
Datenbankzugriff mit der Java Persistence Api
Datenbankzugriff mit der Java Persistence Api
Christian Baranowski
Ruby on Rails in a metro session
Ruby on Rails in a metro session
Virttoo org
Java EE 5
Java EE 5
GFU Cyrus AG
JSF und JPA effizient kombinieren (W-JAX 2011)
JSF und JPA effizient kombinieren (W-JAX 2011)
Michael Kurz
Recomendados
Ist GraphQL das bessere REST
Ist GraphQL das bessere REST
Martin Abraham
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
Schlanke Webarchitekturen nicht nur mit JSF 2 und CDI
adesso AG
Performanter, hochskalierbarer Web 2.0-Dienst in Ruby
Performanter, hochskalierbarer Web 2.0-Dienst in Ruby
vesparun
Go Fullstack: Webanwendungen mit Java EE 6 bauen (W-JAX 2011)
Go Fullstack: Webanwendungen mit Java EE 6 bauen (W-JAX 2011)
Michael Kurz
Datenbankzugriff mit der Java Persistence Api
Datenbankzugriff mit der Java Persistence Api
Christian Baranowski
Ruby on Rails in a metro session
Ruby on Rails in a metro session
Virttoo org
Java EE 5
Java EE 5
GFU Cyrus AG
JSF und JPA effizient kombinieren (W-JAX 2011)
JSF und JPA effizient kombinieren (W-JAX 2011)
Michael Kurz
Grails im Überblick und in der Praxis
Grails im Überblick und in der Praxis
Tobias Kraft
May the forge be with you
May the forge be with you
Sandro Sonntag
Die Java Plattform Strategie
Die Java Plattform Strategie
Java Usergroup Berlin-Brandenburg
Enterprise Java Batch mit Spring
Enterprise Java Batch mit Spring
denschu
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Ulrike Schwinn
Enterprise JS
Enterprise JS
Oliver Ochs
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
predic8
Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!
OPEN KNOWLEDGE GmbH
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDB
Tobias Trelle
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
Thorben Janssen
JSON in der Oracle12c Database
JSON in der Oracle12c Database
Carsten Czarski
Arquillian
Arquillian
Korhan Gülseven
Django - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlines
Markus Zapke-Gründemann
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
Icinga
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
OPITZ CONSULTING Deutschland
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
Torsten Kleiber
Einführung in NoSQL-Datenbanken
Einführung in NoSQL-Datenbanken
Tobias Trelle
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft AG
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Stefan Adolf
REST mit APEX 18.1
REST mit APEX 18.1
Oliver Lemm
Mais conteúdo relacionado
Semelhante a Typesafe SQL in Java
Grails im Überblick und in der Praxis
Grails im Überblick und in der Praxis
Tobias Kraft
May the forge be with you
May the forge be with you
Sandro Sonntag
Die Java Plattform Strategie
Die Java Plattform Strategie
Java Usergroup Berlin-Brandenburg
Enterprise Java Batch mit Spring
Enterprise Java Batch mit Spring
denschu
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Ulrike Schwinn
Enterprise JS
Enterprise JS
Oliver Ochs
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
predic8
Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!
OPEN KNOWLEDGE GmbH
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDB
Tobias Trelle
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
Thorben Janssen
JSON in der Oracle12c Database
JSON in der Oracle12c Database
Carsten Czarski
Arquillian
Arquillian
Korhan Gülseven
Django - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlines
Markus Zapke-Gründemann
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
Icinga
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
OPITZ CONSULTING Deutschland
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
Torsten Kleiber
Einführung in NoSQL-Datenbanken
Einführung in NoSQL-Datenbanken
Tobias Trelle
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft AG
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Stefan Adolf
REST mit APEX 18.1
REST mit APEX 18.1
Oliver Lemm
Semelhante a Typesafe SQL in Java
(20)
Grails im Überblick und in der Praxis
Grails im Überblick und in der Praxis
May the forge be with you
May the forge be with you
Die Java Plattform Strategie
Die Java Plattform Strategie
Enterprise Java Batch mit Spring
Enterprise Java Batch mit Spring
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Enterprise JS
Enterprise JS
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
REST: Versprechen, Wirklichkeit & Alternativen: GraphQL, GRPC, JSON RPC...
Cloud-native and Enterprise Java? Hold my beer!
Cloud-native and Enterprise Java? Hold my beer!
MongoDB Munich 2012: Spring Data MongoDB
MongoDB Munich 2012: Spring Data MongoDB
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
Effiziente datenpersistierung mit JPA 2.1 und Hibernate
JSON in der Oracle12c Database
JSON in der Oracle12c Database
Arquillian
Arquillian
Django - The Web framework for perfectionists with deadlines
Django - The Web framework for perfectionists with deadlines
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Oracle ETL Herausforderungen - OPITZ CONSULTING - Till Sander - Wolfgang Rütter
Agile Oracle database modeling and development - APEX Connect 2020
Agile Oracle database modeling and development - APEX Connect 2020
Einführung in NoSQL-Datenbanken
Einführung in NoSQL-Datenbanken
Creasoft-Akademie - Mobile Multiplattform Apps
Creasoft-Akademie - Mobile Multiplattform Apps
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
REST mit APEX 18.1
REST mit APEX 18.1
Typesafe SQL in Java
1.
Typesafe SQL in
Java Softwerkskammer Sachsen Meetup 26. Mai 2020
2.
Dominik Hirt
3.
4.
Das Problem
5.
(K)eine großen Freunde
6.
Viele „Lösungen“ Hibernate /
HQL Spring Data Derived Query Method und viele andere ORM’s JPA / JPQL JIRA / JQL Aber Hibernate im Jahr #19
7.
8.
ColumnType Checks
9.
Entity Attribute Refactoring [
Spring Data Derived Query Methods ]
10.
Complex Query Strings
11.
#epicfail
12.
Criteria API
13.
Die Lösung
14.
ArbitraryType Fetching endlich überall Projections
15.
Entity Attribute Refactoring Hurra,
ein compile error
16.
Complex Query Strings
17.
Complex Query Strings
II
18.
Complex Query Strings
III
19.
JOOQ to the
rescue ! https://www.jooq.org/
20.
21.
JAVA OBJECT ORIENTED
QUERYING • query builder framework • Java DSL • DB Schema im Zentrum • Typesafe • OpenSource / kommerziell
22.
Wie DB Schema Java
Quellen
23.
DB Migration jooq generator
24.
lots of generator options generate
POJOs generate DAOs generate from liquibase changelogsimple crud with (generated) records lots of fetching options return values on store nearly 1:1 from sql to java code
25.
Dynamic Where Clause
26.
noch die Criteria
API aber KEINE Projections möglich, nur Entities
27.
<DEMO>
28.
29.
dominik @ todo42.de
Baixar agora