jOOQ Open Source Edition

Skjermbilde programvare:
jOOQ Open Source Edition
Prog.varedetaljer:
Versjon: 3.7.0 Oppdatert
Last opp dato: 9 Dec 15
Utvikler: Data Geekery
Lisens: Gratis
Popularitet: 8

Rating: 4.0/5 (Total Votes: 1)

jOOQ (Java Objektorientert Querying) Open Source Edition er en åpen kildekode og fritt distribuert versjon av jOOQ kommandolinje programvaren implementert i Java og designet fra grunnen av for å fungere som et verktøy for å generere Java-kode fra ulike databaser.

Søknaden omfatter en flytende API (Application Programming Interface) som lar deg bygge typen trygge SQL-spørringer. Det er også distribuert som to kommersielle utgaver, Professional og Enterprise.


Funksjoner på et øyeblikk

Viktige egenskaper for jOOQ Open Source Edition inkluderer støtte for generering av Java kodegenerering, støtte for aktive poster, type støtte trygg SQL-spørring, SQL standard støtte, samt leverandørspesifikke funksjonsstøtte.

I tillegg programvaren gir støtte for lagrede prosedyrer, støtte eller felles-skjema eller multi-skjema multi-leieforholdet, kroker for SQL generasjon livssyklus, og støtte for SQL-transformasjoner.


Støtter et bredt utvalg av åpen kildekode-databaser

Som forventet, Open Source Edition av jOOQ støtter et bredt utvalg av åpen kildekode-databaser, blant hvilke vi kan nevne CUBRID, Apache Derby, Firebird, HSQLDB (HyperSQL DataBase), MySQL Community Edition, PostgreSQL, H2, samt som SQLite.

De kommersielle utgaver av jOOQ kommer med innebygd støtte for alle de nevnte åpen kildekode-databaser, samt for alle de kommersielle databaser, inkludert Microsoft SQL Server, Oracle XE, Oracle Standard Edition, Oracle Enterprise Edition, Informix, IBM DB2, MySQL Enterprise Edition, Sybase Adaptive Server Enterprise og Sybase SQL Anywhere.


Under panseret og støttede operativsystemer

Ta en titt under panseret på jOOQ, kan vi umiddelbart legge merke til at søknaden er skrevet helt i Java programmeringsspråk, noe som betyr at den er støttet på hvilken som helst datamaskin operativsystem der Java Runtime Environment (JRE) er tilgjengelig .

I øyeblikket det har blitt testet med en rekke distribusjoner av Linux, samt med Microsoft Windows og Mac OS X operativsystem, støtter både 32-bit og 64-bit datamaskin arkitekturer.

Hva er nytt i denne versjonen:

  • Funksjoner og forbedringer:
  • # 659 - Legge til støtte for SQL Azure
  • # 1 206 - Legg Table.leftAntiJoin (tabell) .På (...) og Table.leftSemiJoin (tabell) .På (...) for å forenkle bruken av [ikke] finnes / IN
  • # 1 350 - Legge til støtte for den Vertica databasen
  • # 1364 - Generer toString () på POJOs
  • # 1503 - Emulér INSERT .. PÅ duplikatnøkkel IGNORE i værende dialekter, ved hjelp av INSERT .. VELG HVOR IKKE eksisterer
  • # 1 711 - Legg Kart ResultQuery.fetchGroups (klasse, klasse) og mange andre
  • # 1843 - Legg delen i håndboken viser hvordan du bruker jOOQ med JPA mors søket
  • # 2728 - Legge til støtte for Amazon rødforskyvning
  • # 2920 - Emulér CROSS GJELDER som lateral BLI for PostgreSQL
  • # 3082 - La genererte POJOs referere Java array-typer, i stedet for ArrayRecords
  • # 3645 - La jOOQ krever Java 8 - Hold støtter Java 6 i kommersielle utgaver
  • # 3772 - Publiser manuell også i EPUB format
  • # 3783 - Legg Feltet DSL.currentSchema ()
  • # 3887 - Støtte SAP HANA UPSERT
  • # 3955 - Legg et flagg til DefaultTransactionProvider å deaktivere støtten for nestede transaksjoner via lagringspunkter
  • # 4006 - Legg Feltet array (Feltet ...)
  • # 4016 - Legge til støtte for SQL Standard NTH_VALUE vindu funksjon
  • # 4113 - Legg Feltet [] {Markør | Vanlig | Registreringstype | Resultatet | Row | TableLike | UDT} .fields ({Feltet ... | int ... | String ...}) for bekvemmelighet
  • # 4133 - Legg tabellen navn til formatJSON (), formatXML () eksportformater
  • # 4212 - Legg LoaderSourceStep.loadRecords (Iterable)
  • # 4476 - utstede en advarsel når Record.field (Field) går inn i tvetydige kolonner
  • # 4479 - DSLContext bør iverksette AutoCloseable, i tilfelle det ble bygget via DSL.using (String)
  • # 4489 - Oppgradering Hibernate avhengighet i jOOQ-meta-extensions til 5,0
  • # 4502 - Legg org.jooq.Results strekker Liste og returnere denne typen på fetchMany () kaller
  • # 4505 - Legg Maven plugin hoppe eiendom
  • # 4508 - Legg DSL.condition (Map) å konstruere et predikat fra et felt = & gt; verdi kart
  • # 4511 - Logg en advarsel når en bruker ved et uhell setter FetchSize med autocommit == sant i PostgreSQL
  • # 4515 - ligne POSITION () med INSTR () i SQLite
  • # 4523 - Tilsett @ SafeVarargs merknaden til alle metoder som tar Feltet ... og lignende argumenter
  • # 4524 - Legg mangler DSL.field (String, datatype, QueryPart ...) metode
  • # 4530 - Legge til støtte for boolAnd (tilstand), boolAnd (Field), boolOr (tilstand), boolOr (Field)
  • # 4535 - Gjør eksisterende delta () et synonym for en ny innerJoin () metode
  • # 4536 - Gjør eksisterende {left | høyre} OuterJoin () et synonym for en ny {left | høyre} Bli med () metode
  • # 4537 - La GenerationTool godta flere argument konfigurasjoner
  • # 4538 - Legg Constants.XSD_EXPORT og NS_EXPORT
  • # 4552 - Legg DSLContext.connection (ConnectionRunnable)
  • # 4553 - LeggFunctionalInterface merknad til alle relevante typer tilbakeringing
  • # 4555 - Sørg partier blir sendt
  • # 4562 - Ikke unnslippe prikk i tabellnavn under kodegenerering, men bruker kapital saken etter det
  • # 4565 - Legg til valgfri støtte til org.jooq.tools.Convert
  • # 4566 - La ArrayRecord forlenge List
  • # 4587 - Legg Schema ArrayRecord.getSchema ()
  • # 4591 - .zip leveransen skal inneholde en prosjektmappe inne i .zip-fil
  • # 4594 - Legg DSLContext.query (SQL) etc
  • # 4597 - Logg advarsel når ikke har noen samsvar SQLDATATYPE eller
  • # 4600 - Legge til støtte for vanlig SQL-APIer via Scala streng interpole
  • Breaking endringer:
  • # 4326 - CREATE SEQUENCE utsagn lar sekvenser starte med MIN_VALUE, ikke en i Derby
  • # 4423 - Slapp av typen begrensning av DSL.shl () og DSL.shr ()
  • # 4459 - Result.formatHTML () ikke slipper HTML-innhold, som kan produsere XSS sårbarheter
  • # 4488 - Relax bundet på for Table.getIdentity () fra
  • feilrettinger:
  • # 2364 - Multi Resultat spørsmål kan blande ResultSets med oppdaterings teller. jOOQ sjekker ikke riktig både i fetchMany ()
  • # 2 529 - Kan ikke kombinere INSERT .. VELG med INSERT .. PÅ duplikatnøkkel .. grunn DSL API feil
  • # 2870 - TableOnStep.onKey () genererer galt delta tilstand når venstre side inneholder aliaser
  • # 3707 - UDTRecord.toString () ikke serienummererer attributtverdier riktig
  • # 3779 - Kan ikke kombinere INSERT ... SELECT med RETURNERER
  • # 4162 - misformet posten bokstavelig når du bruker PostgreSQL rekke brukerdefinerte typer
  • # 4224 - ORA-00904:. & quot; SYS & quot; & quot; ALL_PROCEDURES & quot; & quot; OBJECT_ID & quot ;: ugyldig identifikator når du bruker koden generator med Oracle 10g
  • .
  • # 4225 - ScalaGenerator loggene at den genererer XXX.java filer
  • # 4227 - ScalaGenerator bør ha sin egen liste over reserverte ord
  • # 4229 - ScalaGenerator genererer unødvendige import
  • # 4235 - JDBCDatabase kaller Meta.getPrimaryKeys () for alle skjemaer, ikke bare for innsats skjemaer
  • # 4236 - Compilation feil i kompilert kode når kolonnen kalles & quot; null & quot;
  • # 4240 - JDBCDatabase henter tabeller fra alle skjemaer, ikke bare fra inngangs skjemaer
  • # 4246 - HANADataType er ikke initialisert i SQLDATATYPE statiske initialiser blokk
  • # 4248 - daoImplements alternativ i MatcherStrategy ikke genererer en implementerer uttalelse i DAO klassen
  • # 4258 - Bad SQL generert for kvantifiserte rad verdi uttrykk predikater i Oracle
  • # 4262 - Manuell opplæringen skal importere java.sql. *;
  • # 4268 - INSERT .. VERDIER klausulen skal gjengis på en ny linje ved gjengivelse formatert SQL
  • # 4269 - Ingen kolonner generert for PostgreSQL setof [skalar type]
  • # 4280 - Dokument MySQL kontaktens FetchSize atferd i ResultQuery.fetchSize ()
  • # 4286 - Manuell SQL vs. jOOQ kode eksempel er ikke tilsvarende
  • # 4287 - Fjern ubrukt import org.jooq.Row i genererte poster
  • # 4290 - DefaultTransactionProvider bør ikke cache Connection eksempel
  • # 4291 - Legg HANA til manuell dokumentasjon side om DUAL
  • # 4292 - Feil emulering av & quot; grand total & quot; GROUP BY () klausul i dialekter som ikke innebygd støtte dem
  • # 4295 - felles tabelluttrykket erklæringer ikke stiller Context.subquery () flagg
  • # 4300 - DROP REKKEFØLGE hvis det finnes implementert feil i Sybase SQL Anywhere
  • # 4306 - ArrayRecord ikke riktig implementere runtime schema mapping for Oracle
  • # 4308 - SQLSERVER2014 dialekt ikke genererer riktig LIMIT .. OFFSET klausul
  • # 4313 - NullPointerException i kodegenerator når omgåelsen GenerationTool uten initialisering alle lister og String [] til tomme objekter i Database
  • # 4314 - SQL Server UPDATE .. Fra ulovlig erklærer overlapp bord i UPDATE klausul
  • # 4321 - Ugyldig SQL genereres når du bruker kan ha nullverdier datatyper i Derby CREATE TABLE og ALTER TABLE uttalelser
  • # 4324 - DROP REKKEFØLGE utsagn har en obligatorisk BEGRENSER søkeord i Derby
  • # 4328 - Bad implementering av ALTER TABLE .. ALTER KOLONNE .. SET DATA TYPE i Derby
  • # 4331 - REFERANSER .. PÅ {DELETE | UPDATE} Innstillingen er for øyeblikket ikke støttes av Derby
  • # 4333 - Firebird CREATE TABLE regresjon når kolonner er nullable
  • # 4335 - ManglerSupport for Ildfuglen for CREATE TABLE-setninger
  • # 4341 - Ingen resultater er hentet fra SQL Server prosedyrer som inneholder oppdaterings teller
  • # 4344 - MockStatement returnerer feil oppdatere teller
  • # 4347 - Bad kode genereres for objekttypen henvisning objekttype fra annet skjema
  • # 4348 - Manglende dokumentasjon for
  • # 4349 - Rettssaken / pro lisens ved et uhell leveres med Open Source Edition
  • # 4354 - Javadoc advarsel generert for Result.into (Field, Field, ..., Field)
  • # 4355 - Regresjon med forårsaket av formatering avGenerated annotering
  • # 4358 -. FeilSupport verdi for SQLite som ikke støtter ALTER TABLE .. DROP, SET, ADD CONSTRAINT, etc
  • # 4360 - DSL.timestamp () genererer feil effekt i SQLite
  • # 4367 - Feil implementering av MergeImpl.andNot (Field) og ornot (Field)
  • # 4372 - UDTRecord er ikke & quot; festet & quot; når hentet fra stående lagret funksjon samtale
  • # 4381 - Ingen enums generert på MySQL når inneholder matcher
  • # 4385 - ManglerSupport merknad i MySQLDSL
  • # 4391 - Eksempel unntak overs bør bare oversette SQLException
  • # 4399 -. DSLContext.meta () getTables () returnerer tomt felt liste for tabell som ikke er i gjeldende skjema i MySQL
  • # 4406 - Manual refererer til dårlig liste over støttede RDBMS
  • # 4409 - Bad syntaks generert for MySQL er ALTER TABLE .. Sett standard uttalelse
  • # 4412 - Manuell seksjon om tilpasset datatype binding inneholder dårlig kobling
  • # 4417 - Typo i noen vanlig SQL-spørring del Javadocs
  • # 4428 - DELETE .. RETURNERER er utilgjengelig uten WHERE
  • # 4430 - Fiks rutine parameter kodegenerering for typer med en bindende
  • # 4437 - Row verdi uttrykk i predikatet mislykkes med tomme rader samling
  • # 4440 - fetchMany () fungerer ikke med CUBRID
  • # 4447 - Empty GROUP BY () klausul emulering mislykkes i CUBRID
  • # 4466 - Mangler CAST () i DSL.dateAdd () når hele uttrykket er pakket inn i en cast
  • # 4471 - Record.getValue (Field) returnerer feil verdi hvis tvetydige kolonnenavn finnes i posten, og skjemanavnet finnes ikke i argumentet
  • # 4481 - Manglende parentes når DSL.dateDiff (d1, d2) eller timestampDiff (d1, d2) gjengir & quot; d1 - d2 & quot;
  • # 4490 -. Record ikke festet til Configuration ennå, når RecordListener.exception () kalles
  • # 4494 - getSQL () metoden ikke tilgjengelig i CustomField.bind () som dokumentert i manualen
  • # 4506 - Innpakning stand som feltet skal produsere parentes
  • # 4510 - Manuell skrivefeil. Lokal variabel finnes ikke
  • # 4526 - ScalaGenerator genererer brutt kode når du bruker xxxImplements
  • # 4531 - Generated skjema og genererte Sekvenser klasser importere hverandre, noe som genererer advarsler (ubrukt import)
  • # 4540 - Utførelse av org.jooq.impl.Fields.field (Field) kan forbedres kraftig, dersom du sjekker for identitet først
  • # 4545 - Feil ved generering av kode for Oracle-pakke i Oracle 10g
  • # 4547 - Pakken er ikke genereres når et unntak
  • # 4554 - DSLContext # batch (Query) lydløst forkaster spørsmål
  • # 4557 - ExceptionTranslator i fjær eksempler bør ikke bruke dialect.name () for SQLErrorCodeSQLExceptionTranslator
  • # 4563 - Feil Javadoc på DefaultRecordMapper hevder at bare offentlige medlemmer / metoder regnes
  • # 4569 - Manual refererer til deprecated DefaultGenerator
  • # 4575 - SQL kommentarer med javadoc terminatorer bryte generert kode
  • # 4576 - JavaWriter bruker regex syntaks støttes i Java

Hva er nytt i versjon 3.5.1:

  • Feilrettinger:
  • # 3378 Feil ved full kvalifisering PostgreSQL tabell-verdsatte funksjoner i SELECT klausuler
  • # 3803 CREATE TABLE-setningen ikke genererer NOT NULL begrensningen
  • # 3811 Potential NullPointerException i Cursor.fetchOne (RecordMapper) og andre metoder
  • # 3817 Når den brukes med faste operasjoner, må ORDER BY ikke inneholde noen kvalifiserte felt
  • # 3819 Legg Constants.XSD_META og Constants.NS_META å beskrive den nye jooq-meta-x.x.xsd
  • # 3822 Ugyldig SQL for Postgres opprettet med verdier (ROW1 ...)
  • # 3824 PostgreSQL dateAdd () feilaktig returnerer en systemtidverdi
  • # 3831 avskrivninger advarsel vises selv om flagget er ikke aktiv
  • # 3833 org.jooq.CreateTableAsStep.column (Field felt, datatype type) SQLite
  • # 3835 SQLite er CREATE VIEW uttalelse tillater ikke å endre navn på kolonner
  • # 3838 BadSupport merknader om ALTER TABLE uttalelser, som ikke støttes av SQLite
  • # 3855 Oracle Real og flyte typer føre code generator for å produsere BigInteger stedet for dobbeltstyper
  • # 3863 CSV-Export med delimiter bare ikke fungerer
  • # 3880 Får ikke tilgang til private JavaGenerator.newJavaWriter () metode
  • # 3888 Datatype konvertering mislykkes når du bruker en innbinding og passerer en byte [] som brukerundersøkelser
  • # 3895 Den gratis prøveversjon ikke lenger fungerer etter 1 januar 2015

Hva er nytt i versjon 3.5.0:

  • Den nye Binding SPI:
  • Den viktigste forbedringen av denne spennende utgivelsen er den nye org.jooq.Binding SPI som kan brukes til å fullt ut kontrollere alle aspekter av en bruker-type er JDBC interaksjon. Dette går mye lenger enn den eksisterende org.jooq.Converter SPI som kan brukes til å kartlegge standard JDBC typer til brukertyper. Med den nye Binding SPI, nesten * alle * leverandørspesifikke typer kan støttes nå. Eksempler er PostgreSQL er JSON eller HSTORE typer, eller Oracles DATE type -. Som er virkelig feil representert via java.sql.Timestamp, det er derfor vi har ettermonteres på eksisterende funksjon å bruke slike bindinger, nå
  • Lagrede prosedyrer er overalt:
  • Lagrede prosedyren støtte ble generelt forbedret i denne utgaven. Dette inkluderer mange nye små funksjoner og praktisk for bruk med PL / SQL eller Transact-SQL. For eksempel, jOOQ 3.5.0 støtter nå kryssskjema referanser av PL / SQL OBJECT og typer bord, noe som gjør det mulig for binding direkte til Oracle Spatial. Vi har blogget om dette spennende forbedring her: http://blog.jooq.org/2014/11/04/painless-access-from-java-to-plsql-procedures-with-jooq/
  • Og mens vi var på det, har vi også lagt til grunnleggende støtte for Oracle AQ, som integrerer veldig pent med vår objekttype støtte!
  • I Transact-SQL og MySQL, vi støtter nå henter vilkårlig antall resultater fra lagrede prosedyrer, og vi har også implementert støtte for Ildfuglen psql, inkludert Firebird er veldig interessant syntaks for tabell-verdsatte funksjoner.
  • Forresten, vi støtter brukerdefinerte aggregerte funksjoner for en rekke databaser, inkludert Oracle, PostgreSQL, og HSQLDB. Definitivt noe du bør se nærmere på!
  • SQL forbedringer;
  • I denne utgaven, vi har endelig fått støtte for UNION, INTERSECT, og UNNTAK rett med hensyn til hekkende slike operasjoner, samt kombinere dem med ORDER BY og GRENSE .. OFFSET.
  • La oss snakke litt mer DDL:
  • Vi har fortsatt å legge til støtte for DDL-setninger, inkludert
  • CREATE TABLE
  • CREATE TABLE AS SELECT
  • CREATE VIEW og DROP VIEW
  • CREATE INDEX og DROP INDEX
  • CREATE SEQUENCE og DROP REKKEFØLGE
  • DROP .. IF eksisterer
  • Vi vil fortsette å legge til støtte for flere DDL-setninger også i fremtiden.
  • kodegenerering forbedringer:
  • Vi har lagt til støtte for den nye XMLDatabase, en kodegenerering konfigurasjon som gjør det mulig å lese metainformasjon fra XML-formater, f.eks fra en standard INFORMATION_SCHEMA.xml, eller fra Vertabelo XML eksportformat: http://blog.jooq.org/2014/09/05/importing-your-erd-export-into-jooq/
  • Fremtidige versjoner av jOOQ vil inkludere innebygd støtte for en rekke XML-formater.
  • Vi har hatt en kjempeflott bidrag fra Etienne Studer fra Gradleware å hjelpe våre brukere integrere jOOQ kodegenerering med sin Gradle bygger.
  • Sist men ikke minst: Informix:
  • Ja, og forresten, har vi nå også støtte IBMs nest mest populære database: Informix. Støtte for denne databasen vil bli inkludert i jOOQ Enterprise Edition.
  • Funksjoner og forbedringer:
  • # 561 Legg støtte for Informix database
  • # 994 Legg støtte til Postgres & quot; hstore & quot; datatype
  • # 1341 Legg DSL.using (String url) og andre metoder som mimick DriverManager.getConnection ()
  • # 1 380 generere equals (), hashCode () på POJOs
  • # 1 392 Legg formatInsert () for å gjengi sette inn uttalelser fra et resultat
  • # 1410 Legg støtte til Postgres & quot; DISTINCT ON & quot; klausul
  • # 1 658 legge til støtte for SQL standard UNION syntaks. jOOQ nåværende forståelse av UNION er bare bekvemmelighet
  • # 1761 Reference Manual versjoner mellom hverandre
  • # 2 054 Implementere kvantifiserte sammenligning predikater for Row [N] rad verdi uttrykk
  • # 2155 Add Converter støtte til Rutiner og UDTer
  • # 2209 Add Result Result.into (Field, Field, .., Field) for å forvandle Resultater / poster i en annen type
  • # 2 289 Legg jOOQ-flyway-eksempel vil et dokumentasjonsmodul viser hvordan du kan integrere med Flyway
  • # 2 604 Legg delen i håndboken forklarer hvordan asynkron spørring kan oppnås
  • # 2 674 Legge til støtte for lagrede prosedyrer i MockConnection / MockDataProvider / MockExecuteContext
  • # 2788 Legg støtte for PostgreSQL & quot; json & quot; datatype
  • # 2886 jooq-Codegen-maven bør se nærmere på prosjektavhengigheter for jdbc driver
  • # 2907 Emulér UPDATE .. RETURNERER gjennom SELECT FROM finalebordet (UPDATE ...) i DB2
  • # 2925 Legg støtte for Firebird lagrede prosedyrer
  • # 3121 Hopp kode re-generasjonen når skjemaet er kjent for å være den samme
  • # 3151 Add & quot; spørsmålstegn & quot; med verktøy-tip til manualen for å tillate hopping i & quot; hvordan du leser denne håndboken & quot; §
  • # 3248 Legg støtte for Binding (dvs. & quot; Type Providers & quot;)
  • # 3337 legge til støtte for CREATE TABLE-setningen
  • # 3339 Legg støtte for CREATE INDEX og DROP INDEX uttalelser
  • # 3340 Legg støtte for CREATE VIEW og DROP VIEW uttalelser
  • # 3346 Tillat for å utelate JDBC driver eiendommen i kodegenerator
  • # 3355 Legg støtte for CREATE sekvens og DROP SEQUENCE uttalelser
  • # 3370 Tillat for å overstyre klassen Javadocs for genererte gjenstander
  • # 3375 Legg støtte for PostgreSQL tabell-verdsatt funksjoner
  • # 3381 Legg støtte for CREATE TABLE AS uttalelser
  • # 3386 Legg noen test tilfeller ved hjelp av Java 8 Streams for funksjonell-relasjons transformasjon
  • # 3388 Erstatt SQL Server ROW_NUMBER () OVER (ORDER BY@@version) av ORDER BY (VELG 0)
  • # 3389 Legg DSLContext.currval (String) og nextval (String) for bekvemmelighet
  • # 3412 legge listen DSLContext.fetchValues ​​(...) lik den eksisterende fetchValue (...) metoder
  • # 3418 Legg DSL.defaultValue (Field) for bekvemmelighet
  • # 3425 legge til støtte for Oracle AQ
  • # 3431 legge til støtte for MySQL indeks hint
  • # 3435 Legge til støtte for SQL Server SELECT .. INTO [ny tabell] syntaks
  • # 3442 Implementere MockResultSet.getArray () metoder
  • # 3443 Legg støtte for konvertering av verdier / arrays til JDBC Array typen i Konverter
  • # 3444 Legg MockArray, en mock gjennomføring av JDBC sin Array typen
  • # 3451 Legg XMLDatabase å generere en database skjema fra en XML-fil
  • # 3477 Legg Field.as (Field) å endre navn på et felt til et annet felt navn
  • # 3480 Legg XXXContext.dialect () og XXXContext.family () for bekvemmelighet
  • # 3483 Let 's kamp begge fullt kvalifiserte kolonnenavn samt ukvalifiserte kolonnenavn
  • # 3495 Legg et eksempel prosjekt som viser hvordan du bruker jOOQ kode generator med Gradle
  • # 3496 Logg en DEBUG melding når en spørring blir utført som returnerer Query.isExecutable () == false
  • # 3501 Legg ResultQuery.fetchSet () og Result.intoSet () metoder for å gå tilbake LinkedHashSets
  • # 3506 Instrument den jOOQ API under integrasjonstester for å verifisere korrekt anvendelse avSupport merknader
  • # 3511 Forbedre DISTINCT predikat emulering gjennom INTERSECT
  • # 3512 Legg DSL.count (Table) og DSL.countDistinct (tabell) for å støtte PostgreSQL spesifikke COUNT () forlengelse
  • # 3513 Streaming versjon av formatCSV / formatXML
  • # 3519 Dokument PostgreSQL JDBC begrensninger med hensyn til store pekere ved bruk Connection.autoCommit = true
  • # 3525 Implementer mer utførlig feilsøkingslogging for jOOQ-meta sin inkludere / ekskludere mekanisme
  • # 3532 Legge til støtte for DROP ... IF eksisterer klausuler i DDL
  • # 3551 Kopier vanlig SQL-spørring bygging API til DSL fra DSLContext
  • # 3557 legge til støtte for PostgreSQL brukerdefinerte samlede funksjoner
  • # 3558 Add innstillingen til å aktivere / deaktivere henting av advarsler
  • # 3559 forplante jOOQ-Codegen forhold flagg også jOOQ-meta, for å forhindre (muligens dyrt) spørsmål å hente relasjoner
  • # 3565 Legg XXXContext.settings () for enkelhets
  • # 3566 Legg GenerationTool.generate (String) for å generere kode fra en XML-strengen
  • # 3569 Koden er ikke lenger obligatorisk i kodegenerator konfigurasjonen
  • # 3579 Emulér nestet satt operatører i databaser som ikke støtter dem smertefritt
  • # 3592 Add innstillingen til å aktivere Oracle skalar subquery caching for lagret funksjonskall
  • # 3595 Legg MockResult (Rekord data) stor konstruktør
  • # 3596 Let code generator tomme genererte pakker på en per-schema basis
  • bord og kolonne kommentarer # 3597 Generer også for PostgreSQL
  • # 3598 Hvis bordene definere sine egne kommentarer, ikke genererer & quot; Denne klassen er generert av jOOQ & quot;. i Javadocs
  • # 3599 Implementere bedre formatering avGenerated annotering
  • # 3600 legge til støtte for SQL standard VELG .. WITH CHECK OPTION
  • # 3610 Forklar forskjellene mellom å holde generert kilder under versjonskontroll eller ikke
  • # 3611 Legg en jOOQ / Nashorn eksempel til depotet
  • # 3612 Legg et eksempel prosjekt som viser hvordan du importerer en ERD eksportformat til kodegenerator
  • # 3622 Legg støtte for Field.in (resultater) og Row [N] .in (resultater)
  • # 3623 Legg ParamType.NAMED_OR_INLINED å gjengi navngitte parametere bare hvis et navn er gitt
  • # 3626 Legg Kart Result.intoGroups (tabell)
  • # 3627 Legg forenklet API for CASE NÅR [betingelse] DERETTER [velg] uttrykk
  • # 3628 Legg Feltet DSL.field (Velg)
  • # 3752 Make element valgfritt i kodegenerering konfigurasjon
  • # 3754 Forklar primitive typen konvertering i Convert.convert () Javadoc
  • # 3756 regenerere filer bare hvis det er en forskjell
  • # 3760 Legg Record.intoList ()
  • # 3769 Legg org.jooq.Converters, en kjedet Converter implementering
  • # 3773 Forklar jOOQ forståelse av Configuration tråd sikkerhet i Configuration Javadoc
  • # 3775 Let QueryPart.toString () generere formatert SQL
  • # 3782 Legg en metode for å lage en org.jooq.util.Database av SQLDialect
  • API endringer (bakoverkompatibel):
  • # 3345 deprecate org.jooq.api.annotation.State og Transition kommentarer
  • # 3356 deprecate Select.fetchCount ()
  • # 3703 deprecate CastMode.SOME og RenderContext.cast ()
  • # 3770 deprecate
  • API endringer (bakover uforenlig)
  • Atferdsendringer (bakover uforenlig):
  • # 2 486 Tillat å spesifisere presisjon, skala, lengde for type-omskrivninger i
  • # 3000 Add innstillingen til å aktivere MySQL backslash rømmer
  • # 3407 DDL-setninger akseptere String navn skal generere siterte navn, ikke vanlig SQL
  • # 3541 Endre DSLContext.nextval (String) og currval (String) til internt kaller DSL.sequenceByName () i stedet for DSL.sequence ()
  • Feilrettinger:
  • # 2080 Syntax error in gjengis SQL når du bruker grense (). offset () med aliased anslagene i SQL Server
  • # 3206 DSL.field (tilstand) kan ikke håndtere NULL når emulere boolsk felt med et CASE-uttrykk
  • # 3347 Field.in (T ...) skal forsvare seg mot samling argumenter
  • # 3353 Manuelle javadoc ankere er ikke lenger riktig med de siste endringene av JDK 8 Javadocs
  • # 3359 butikken () etter kopi () utfører en UPDATE i stedet for et innlegg, når Settings.updatablePrimaryKeys er satt
  • # 3360 SQLite regresjon ved bruk av spesialtegn i identifikatorer
  • # 3362 DSLContext.batchStore () utfører SETT hvis postene er batch butikker kjøres to ganger på rad på nye rekorder, hvis Settings.updatablePrimaryKeys er satt til true
  • # 3363 UpdatableRecord.store () utfører UPDATE stedet for INSERT etter slett (), hvis Settings.updatablePrimaryKeys er satt til true
  • # 3369 Render CAST (? AS DATE) for java.sql.Timestamp bind verdier som er bundet til Oracle DATO kolonner
  • # 3372 Den syntheticPrimaryKeys kodegenerering alternativet er foreløpig udokumentert
  • # 3373 Den manuelle side om DUAL tabellen viser ikke alle de støttede databaser
  • # 3382 IKKE NULL begrensninger og skriver informasjon er feil genereres når du bruker Firebird domener for datatyper
  • # 3390 Legg til manglende dokumentasjon om den nye jOOQ 3,4 transaksjonen API
  • # 3392 Call setAccessible (true) bare hvis virkelig trengte
  • # 3400 ALTER TABLE genererer ugyldig syntaks på Firebird når datatyper er nullable
  • # 3402 Feil tegnlengde generert av jOOQ for Ildfuglen
  • # 3408 Fjern standard log4j.xml konfigurasjonsfilen fra maven plugin igjen
  • # 3413 Oracle generert ArrayRecords kan ikke bygges gjennom refleksjon om frarådet flagget er satt til off
  • # 3420 NullPointerException ved generering av kode for Oracle AQ Tabeller
  • # 3427 Internal QueryCollectorSignal unntak flykter inn brukerkode når den ikke behandles i ExecuteListener
  • # 3430 JDBC flukt syntaks er ikke riktig gjengitt fra vanlig SQL når vanlig SQL inneholder linjeskift
  • # 3436 Manuelle seksjoner om transaksjoner dokumenter CTX å være en DSLContext stedet for Configuration
  • # 3437 QualifiedField ikke respekterer RenderContext.qualify ()
  • # 3445 Kan ikke kjøre Maven code generator med profesjonell utgave
  • # 3450 backslashes i SQL kommentarer ikke får rømt
  • # 3455 UPDATE .. Fra uttalelsen gjør feil SQL for avledet tabeller eller overlappende tabeller
  • # 3456 Navn sammenstøt i generert kode når Rutine argument kalles & quot; f & quot; (funksjoner) eller & quot; p & quot; (prosedyrer)
  • # 3462 Field.in (Object ...) kan kalles med Select argumenter, uhell
  • # 3463 Field.in (...) metoder bør ikke returnere trueCondition () eller falseCondition ()
  • # 3473 java.lang.IllegalArgumentException: Field (null) ikke finnes i Row
  • # 3488 Compilation feil i generert kode, når en tilsvarende tabeller T_A og TA eksisterer
  • # 3489 DefaultTransactionProvider ikke kaller Connection.releaseSavepoint (lagringspunkt) etter forplikte
  • # 3507 BadSupport merknad på Select.intersect () og Select.except ()
  • # 3514 ResultQuery.fetchLazy () ignorerer FetchSize ()
  • # 3520 Duplicate informasjon kolonne i utenlandske viktige referanser for fremmednøkler som deler samme navn i forskjellige tabeller
  • # 3526 Unødvendige varsel logger introdusert i kodegenerering
  • # 3533 Unngå å bruke navngitte parametere for Oracle, hvis egentlig ikke nødvendig
  • # 3537 Feil kall til releaseSavepoint ()
  • # 3542 Oracle DDL-setninger tillater ikke for å bruke bind variabler
  • # 3544 Legg en DDLQuery markør grensesnitt, som alle DDL Kriterier typer bør utvide
  • # 3545 Feil ved bruk av kvalifisert, case-sensitive sekvens navnene i H2
  • # 3547 DSLContext.batch (String) godtar ikke bind variabler
  • # 3552 Oracle lagrede prosedyrer ved hjelp av typen synonymer i signaturer kan ikke brukes gjennom jOOQ
  • # 3556 Generert Oracle lagrede prosedyrer ikke refererer typer fra andre skjemaer
  • # 3560 Slow oppdagelsen av primærnøkler i svært store MySQL-databaser
  • refererer # 3567 Kode generator feilmelding til feil XSD
  • # 3577 Ikke gjengi & quot; tom & quot; OFFSET 0 klausuler
  • # 3578 Svakt manuell bug henviser til ikke-eksisterende ExecuteContext.dialect () metode
  • # 3582 Record.from (Object) anser ikke DataType.nullable () som kan føre til brudd på begrensningsregler når du setter
  • # 3586 Context.paramType () er i utgangspunktet null istedenfor indeksert
  • # 3590 Manuell feilaktig hevder at SQL standarden tillater SELECT uten FROM
  • # 3591 Compilation feil genereres i manuell tutorial kode
  • # 3602 Kan ikke sette inn i visningen
  • # 3608 Typo i dokumentasjon av transaksjonen metode
  • # 3624 Compilation feil når omformere brukes til genererte Rutiner og UDTer
  • # 3630 ArrayOutOfBoundsException når du bruker backslash rømmer i MySQL med jOOQ vanlig SQL
  • # 3634 Record.into (tabell) kart til feil bord når du passerer et alias bordet etter en egenkombinering
  • # 3639 java.lang.NoSuchMethodException: createARRAY ved bruk av Oracle-matriser med Spring TransactionAwareDataSourceProxy
  • # 3648 Bruk JDBC Escape syntaks for MySQL dato / klokkeslett litteraler å omgå en kjent MySQL bug
  • # 3650 NullPointerException på TableRecord.insert () når primærnøkkel informasjonen mangler
  • # 3664 UNION ALL, ORDER BY, og LIMIT regresjon
  • # 3665 skrivefeil i Javadocs
  • # 3673 OracleDSL.toChar () metoder bør ikke kreve String typer
  • # 3682 PostgreSQL INSERT .. RETURNERER ikke fungerer med vanlig SQL tabellen














  • Feilrettinger:












  • Feilrettinger:














  • Feilrettinger:







Krav

  • Java 2 Standard Edition Runtime Environment

Kommentarer til jOOQ Open Source Edition

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!