jOOQ

Software screenshot:
jOOQ
Software detaljer:
Version: 3.1.0 / 3.2.0 Alpha 01
Upload dato: 6 Jun 15
Udvikler: Lukas Eder
Licens: Gratis
Popularitet: 351

Rating: 4.5/5 (Total Votes: 2)

Det kombinerer aktive optegnelser, lagrede procedurer, avancerede datatyper, komplekse SQL, typesafety, kildekode generation og Java i en flydende, intuitiv DSL.
jOOQ genererer en simpel Java repræsentation af databaseskemaet.
For hver tabel, visning, lagrede procedure, enum, UDT er en klasse.
jOOQ implementerer en nem-at-bruge aktiv rekord mønster. Det er ikke en OR-mapper, men giver en 1: 1 mapping mellem tabeller / synspunkter og klasser. Mellem kolonner og medlemmer.
Det giver også mulighed for at skrive compile-tid typesafe forespørge bruge sin indbyggede DSL.
jOOQ understøtter alle standard SQL sprog funktioner, herunder den mere komplekse UNIONENS s, indlejrede udvælger, Sammenføjninger, aliasing
jOOQ giver udviklere at anvende leverandør-specifikke udvidelser såsom lagrede procedurer, UDT s, ARRAY s og mange flere

Funktioner :.

  • Generelt funktioner:
  • Objektorienteret SQL Modelling
  • SQL-kode generation
  • OR-Mapping
  • Typesafe SQL
  • Gemt procedure og UDT støtte
  • Understøttede databaser:
  • MySQL 5.1.41 og 5.5.8
  • H2 1.3.154
  • Oracle XE 10.2.0.1.0
  • DB2 9.7
  • PostgreSQL 9.0
  • HSQLDB 2.0.0
  • SQLite med uofficielle JDBC driver v056
  • Derby 10.7
  • MSSQL
  • Sybase
  • Fremtidig støtte til:
  • Ingres
  • Firebird

Hvad er nyt i denne udgivelse:

  • Factory er blevet delt i DSL (statisk QueryPart byggeri) og DSLContext (Query udførelse, & quot; knyttet & quot; QueryPart byggeri). Dette forbedrer i høj grad den samlede DSL oplevelse, mens giver mulighed for mere finkornet Executor livscyklus kontrol.
  • En ConnectionProvider er blevet indført som en abstraktion af JDBC Connection livscyklus. Den standalone Connection og puljede DataSource tilstande stadig understøttes, men du kan nu injicere din egen ConnectionProvider for mere kontrol.
  • En masse ydeevne forbedringer er gennemført inden for jOOQ API fjerne det meste af overhead forårsaget af jOOQ når at hente data fra JDBC
  • En JDBC Mock API er blevet tilføjet for at hjælpe dig med at oprette simple unit test til din ansøgning bygget oven på jOOQ.
  • A VÆRDIER () konstruktør understøttes nu, og afledte kolonne lister til alias tabeller og kolonner på én gang.
  • datatype API er blevet stærkt forenklet. Dette gav mulighed for at indføre runtime præcision, skala, og længde.
  • CRUD er blevet forbedret gennem mange flere CRUD batch operationer, eksplicit INSERT og UPDATE (ud over gemme ()), og eksplicit håndtering af jOOQ interne ændrede flag.

Hvad er nyt i version 2.6.1:

  • Bad Postgres vifte serialisering når & quot; eller & # x5c; tegn er indeholdt i et String []
  • Ineffektive implementeringer af AbstractDataType.equals () og hashCode ()
  • Forbedre AbstractField.hashCode () og AbstractTable.hashCode () og lignende, da disse to kaldes meget ofte
  • Ineffektiv kald til String.split () i StringUtils.toCamelCase () fører til ikke ubetydelig præstationer ovrerhead i Pojo transformation kalder
  • Bad SQL gengives, når man kombinerer ORDER BY [nogle-funktion] med LIMIT .. OFFSET i DB2, SQL Server
  • Bad SQL gengives for OVER (ORDER BY [nogle-funktion]) til SQL Server og Sybase
  • Tråd sikkerhedsproblem i org.jooq.impl.FieldList
  • Bad reference til org.jooq.debug. [Impl] .DebugListener i manualen
  • Bad kode genereres, når den samme tabel navn findes i flere skemaer i SQL Server

Hvad er nyt i version 2.5.0:

  • Fjern støbning af binde værdier i Ingres
  • Simuler RPAD og LPAD i SQLite
  • Tilføj support til Oracle Text-funktioner
  • Tilføj mulighed for at generere uforanderlige POJOs
  • Support & quot; optimistisk låsning & quot; i UpdatableRecord.store () og slette ()
  • Generer fetchBy [kolonnen] metoder i genererede DAO klasser
  • Tilføj nogle javadoc at dokumentere forskellen mellem at bruge en fabrik med en forbindelse eller med en DataSource
  • Tilføj javax.validation API til fuld leverance
  • Tilføj Factory.connectByRoot (Field & # X3C;? & # X3e;) at støtte Oracle CONNECT_BY_ROOT pseudo kolonne
  • Tilføj Factory.condition (String, QueryPart ...) ligner Factory.field (String, QueryPart ...)
  • Tilføj support til Oracles ORDER SØSKENDE BY klausul, i kombination med CONNECT BY
  • Tilføj manglende konstruktører tager DataSource til dialekt-specifikke fabrikker
  • Generer mangler konstruktører tager DataSource i skema-specifikke fabrikker
  • Simuler REPEAT () i SQLite

Hvad er nyt i version 2.4.0:

  • Tilføjet Result.intoResultSet () til at pakke en Resultat i en JDBC ResultSet
  • Undgå JDBC flugt syntaks for dato / tid litteraler
  • Generer DAO klasser og grænseflader til POJOs
  • Dokument livscyklus en ExecuteListener i javadoc
  • Tilføjet understøttelse af Postgres & quot; nogen & quot; datatype (med citater!). Dette synes at kortlægge godt til java.lang.Object
  • Support case-ufølsom skemanavne i kodegenerering
  • Tilføjet nogle WARN niveau logning når kildekoden generator ikke frembringer artefakter
  • Tilføjet Field.likeIgnoreCase () for at støtte Postgres 'iLike operatør
  • Tilføjet Factory (DataSource) og lignende konstruktører
  • Tilføjet Factory.batchStore (Collection & # X3C ;? udvider UpdatableRecord & # X3C;? & # X3e; & # x3e;) for nemheds skyld
  • Tilføjet DataType.convert (Object ...) og DataType.convert (Collection & # X3C;? & # X3e;) for nemheds skyld
  • Tilføjet org.jooq.Name Factory.name (String) for at konstruere QueryParts der er undsluppet efter Settings.getRenderNameStyle ()
  • Tilføjet Factory.fetch (String, QueryPart ...) og Factory.execute (String, QueryPart ...) og lignende metoder til at understøtte vilkårlige QueryParts i almindelig SQL

Hvad er nyt i version 2.3.2:

  • Rettelser:
  • Ydelse problem med AbstractDataType.convert (Object). Undgå konverteringer, når de er åbenbart unødvendige.
  • Generer nogle meningsfulde javadoc ind i de genererede [schema-navn] Factory klasser.
  • Tilføjet linjeskift til genereret javadoc eventuelt
  • Brugerdefineret generator strategiens printImplements () kaldes med mode == RECORD for tabeller.
  • Ineffektiv kloning af standardindstillingerne ved hjælp JAXB unmarshalling fører til ikke ubetydelig samlet overhead. Brug serialisering i stedet (kort af en nyttig XJC klon plugin).
  • Caching SQLDialect i AbstractDatabase kraftigt forbedrer kodegenerering performance.
  • Compilation fejl, når en SQL Server lagret procedure har en parameter med navnet & quot; værdi & quot;.
  • Bad syntaks for SELECT / * + hint * / DISTINCT ... i Oracle.
  • Opdeling af store IKKE betingelser er forkert. Delene skal forbindes med AND, ikke med OR.

Hvad er nyt i version 2.2.0:.

  • Tilføjet støtte til CUBRID databasen

Hvad er nyt i version 2.1.0:

  • Muligheden for at give jOOQ med en brugerdefineret type, kortlægning .
  • Der er en masse nye runtime indstillingsmuligheder til at styre SQL stil SQL gengives af jOOQ.
  • Håndteringen af ​​NULL er blevet forbedret til fordel for at bruge jOOQ som SQL builder bibliotek (f.eks sammen med foråret til udførelse) NULL ikke længere indbygges, men bundet som en variabel.
  • jOOQ understøtter nu simulering af den relationelle division ved hjælp af en intuitiv syntaks.

Hvad er nyt i version 2.0.5:

  • Udfør lytteren og SQL sporing støtte. jOOQ giver dig mulighed for at tilslutte din egen lyttere ind jOOQ forespørgsel udførelse motor, der skal underrettes om alle former for arrangementer
  • De eksisterende SchemaMapping funktioner. De er nu en del af runtime konfiguration
  • StatementType indstillinger. Angiv, om en fabrik skal udføre java.sql.PreparedStatements (med binder variabler) eller statiske java.sql.Statements med inlie variabler.

Hvad er nyt i version 2.0.0:.

  • API blev mere statisk
  • Som standard vil jooq-Codegen nu generere en & quot; dynamisk & quot; meta model i modsætning til den eksisterende statiske en.
  • Undtagelser er ikke længere markeret.
  • Window funktioner nu konstrueret af deres underliggende samlede funktioner ligesom i SQL.

Krav :

  • Java 1.6 eller højere

Andre software developer Lukas Eder

jOOX
jOOX

12 Apr 15

Kommentarer til jOOQ

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!