jOOQ Open Source Edition

Screenshot Software:
jOOQ Open Source Edition
Mga detalye ng Software:
Bersyon: 3.7.0 Na-update
I-upload ang petsa: 9 Dec 15
Nag-develop: Data Geekery
Lisensya: Libre
Katanyagan: 8

Rating: 4.0/5 (Total Votes: 2)

jOOQ (oriented Java Object Querying) Open Source Edition ay isang open source at malayang ipinamamahagi na bersyon ng software command-line ang jOOQ ipinatupad sa Java at dinisenyo mula sa lupa up upang kumilos bilang isang tool para sa pagbuo ng Java code mula sa iba't-ibang mga database.

Ang application ay nagsasama ng isang mahusay na magsalita API (application programming interface) na nagbibigay-daan sa iyo na bumuo type safe SQL query. Ito ay ipinamamahagi rin bilang dalawang komersyal na mga edisyon, Professional at Enterprise.


Tampok sa isang sulyap

Mga pangunahing tampok ng jOOQ Open Source Edition isama ang suporta para sa pagbuo ng Java code generation, suporta para sa mga aktibong mga talaan, uri safe suporta SQL query, SQL standard na suporta, pati na rin ang suporta sa tampok vendor-tiyak.

Bilang karagdagan, ang software ay nag-aalok ng suporta para sa mga naka-imbak na mga pamamaraan, suporta o shared-schema o multi-schema multi-pamumusesyon, mga kawit para sa SQL generation lifecycle, at suporta para sa SQL transformations.


Sinusuportahan ang maraming uri ng mga database na open-source

Tulad ng inaasahan, ay sumusuporta sa Open Source Edition ng jOOQ iba't ibang uri ng mga database na open-source, bukod sa kung saan maaari naming banggitin CUBRID, Apache Derby, Firebird, HSQLDB (HyperSQL DataBase), MySQL Community Edition, PostgreSQL, H2, pati na rin bilang SQLite.

Ang mga komersyal na mga edisyon ng jOOQ dumating na may built-in na suporta para sa lahat ng mga nabanggit na open-source database, pati na rin ang para sa lahat ng mga database commercial, kasama ang Microsoft SQL Server, Oracle XE, Oracle Standard Edition, Oracle Enterprise Edition, Informix, IBM DB2, MySQL Enterprise Edition, Sybase nakakapag-agpang Server Enterprise at Sybase SQL kahit saan.


Sa ilalim ng hood at suportadong mga operating system

Ang pagkuha ng isang tumingin sa ilalim ng hood ng jOOQ, maaari agad naming mapansin na ang application na ito ay ganap na nakasulat sa Java programming language, na nangangahulugan na ito ay suportado sa anumang computer operating system kung saan ang Java Runtime Environment (JRE) ay magagamit .

Sa ngayon, ito ay matagumpay na nasubok na may maraming mga distribusyon ng Linux, pati na rin sa Microsoft Windows at Mac OS X operating system, na sumusuporta sa parehong 32-bit at 64-bit architectures computer.

Ano ang bagong sa paglabas:

  • Mga tampok at pagpapabuti:
  • # 659 - Magdagdag ng suporta para sa SQL Azure
  • # 1206 - Idagdag Table.leftAntiJoin .On (Table) (...) at Table.leftSemiJoin (Table) .On (...) upang gawing simple ang paggamit ng [HINDI] umiiral / IN
  • # 1350 - Magdagdag ng suporta para sa mga VERTICA database
  • # 1364 - Bumuo toString () sa POJOs
  • # 1503 - tularan INSERT .. SA dobleng KEY Huwag pansinin sa natitirang diyalekto, gamit INSERT .. PUMILI SAAN HINDI umiiral
  • # 1711 - Idagdag Map ResultQuery.fetchGroups (Class, Class) at marami pang iba
  • # 1843 - Idagdag sa seksyon sa manual na nagpapakita kung paano gamitin ang jOOQ may JPA katutubong query
  • # 2728 - Magdagdag ng suporta para sa Amazon Redshift
  • # 2920 - tularan CROSS SUMASAKLAW bilang ilid SUMALI para PostgreSQL
  • # 3082 - Hayaan reference nakabuo POJOs Java uri array, sa halip ng ArrayRecords
  • # 3645 - Hayaan jOOQ nangangailangan Java 8 - Panatilihin ang pagsuporta sa Java 6 sa komersyal na mga edisyon
  • # 3772 - I-publish manual din sa EPUB format
  • # 3783 - Magdagdag ng Field DSL.currentSchema ()
  • # 3887 - Suporta SAP HANA UPSERT
  • # 3955 - Magdagdag ng isang flag na DefaultTransactionProvider upang huwag paganahin ang suporta para sa nested mga transaksyon sa pamamagitan savepoints
  • # 4006 - Magdagdag ng Field array (Field ...)
  • # 4016 - Magdagdag ng suporta para sa mga function SQL Standard NTH_VALUE window
  • # 4113 - Magdagdag ng Field [] {Cursor | Record | RecordType | Result | Row | TableLike | UDT} .fields ({Field ... | int ... | String ...}) para sa kaginhawahan
  • # 4133 - Magdagdag ng pangalan ng talahanayan upang formatJSON (), formatXML () format export
  • # 4212 - Idagdag LoaderSourceStep.loadRecords (Iterable)
  • # 4476 - Maglabas ng babala kapag Record.field (Field) ay tumatakbo sa hindi maliwanag na mga haligi
  • # 4479 - DSLContext dapat na ipatupad AutoCloseable, sa kasong ito ay binuo sa pamamagitan ng DSL.using (String)
  • # 4489 - I-upgrade hibernate dependency sa jOOQ-meta-extension sa 5.0
  • # 4502 - Idagdag org.jooq.Results umaabot List at bumalik sa ganitong uri sa fetchMany () tawag
  • # 4505 - Idagdag Maven plugin laktawan property
  • # 4508 - Idagdag DSL.condition (Map) upang bumuo ng isang tambalan mula sa isang patlang = & gt; halaga mapa
  • # 4511 - Mag-log ng babala kapag ang isang user ay sinasadyang nagtatakda ng fetchSize may autoCommit == totoo sa PostgreSQL
  • # 4515 - tularan POSITION () na may INSTR () sa SQLite
  • # 4523 - Idagdag ang @ SafeVarargs annotation sa lahat ng mga pamamaraan sa pagkuha ng Field ... at mga katulad na mga argumento
  • # 4524 - Magdagdag ng mga nawawalang DSL.field (String, datatype, QueryPart ...) method
  • # 4530 - Magdagdag ng suporta para boolAnd (Kondisyon), boolAnd (Field), boolOr (Kondisyon), boolOr (Field)
  • # 4535 - Gumawa ng mga umiiral na sumali sa () kasingkahulugan para sa isang bagong innerJoin () method
  • # 4536 - Gumawa ng mga umiiral na {pakaliwa | karapatan} OuterJoin () kasingkahulugan para sa isang bagong {pakaliwa | karapatan} Sumali () method
  • # 4537 - Hayaan GenerationTool tanggapin maramihang mga configuration argument
  • # 4538 - Idagdag Constants.XSD_EXPORT at NS_EXPORT
  • # 4552 - Idagdag DSLContext.connection (ConnectionRunnable)
  • # 4553 - IdagdagFunctionalInterface annotation sa lahat ng may-katuturang mga uri callback
  • # 4555 - Tiyakin batch ay ipinadala
  • # 4562 - Huwag makatakas tuldok sa pangalan ng talahanayan sa panahon ng pagbuo ng code, ngunit gamitin capital kasong ito pagkatapos na ito
  • # 4565 - Magdagdag ng opsyonal na suporta upang org.jooq.tools.Convert
  • # 4566 - Hayaan ArrayRecord extend List
  • # 4587 - Idagdag Schema ArrayRecord.getSchema ()
  • # 4591 - .zip deliverable ay dapat na naglalaman ng isang folder na proyekto sa loob ng zip file
  • # 4594 - Idagdag DSLContext.query (SQL) etc
  • # 4597 - Mag-log babala kapag ay walang anumang matching SQLDataType o
  • # 4600 - Magdagdag ng suporta para sa plain SQL API sa pamamagitan ng Scala string agaw
  • Ang paglabag sa mga pagbabago:
  • # 4326 - LILIKHA SEQUENCE statement hinahayaan simulan mga pagkakasunud-sunod na may MIN_VALUE, hindi 1 sa Derby
  • # 4423 - Mamahinga type pagpilit ng DSL.shl () at DSL.shr ()
  • # 4459 - Result.formatHTML () ay hindi makatakas HTML na nilalaman, na maaaring makabuo ng XSS kahinaan
  • # 4488 - Mamahinga nakatali sa para Table.getIdentity () mula sa
  • -aayos ng Bug:
  • # 2364 - Multi-Result query maaaring ihalo resultsets sa update na bilang. ay hindi tama suriin jOOQ pareho sa fetchMany ()
  • # 2529 - Hindi maaaring pagsamahin INSERT .. PUMILI na may INSERT .. SA dobleng KEY .. dahil sa DSL API basag
  • # 2870 - TableOnStep.onKey () bumubuo ng maling sumali kondisyon kapag kaliwa side naglalaman alias
  • # 3707 - UDTRecord.toString () ay hindi tama serialise mga halaga ng katangian
  • # 3779 - Hindi maaaring pagsamahin INSERT ... PUMILI sa Nagbabalik
  • # 4162 - Maling anyo record literal kapag gumagamit PostgreSQL hanay ng mga uri na tinukoy ng gumagamit
  • # 4224 - ORA-00,904:. & quot; SYS & quot; & quot; ALL_PROCEDURES & quot; & quot; OBJECT_ID & quot ;: di-wastong identifier kapag ginagamit ang code generator sa Oracle 10g
  • .
  • # 4225 - ScalaGenerator logs na ito ay bumubuo ng XXX.java file
  • # 4227 - ScalaGenerator dapat magkaroon ng kanyang sariling listahan ng reserved salita
  • # 4229 - ScalaGenerator bumubuo unneeded import
  • # 4235 - JDBCDatabase tawag Meta.getPrimaryKeys () para sa lahat ng mga schema, hindi lamang para sa input schema
  • # 4236 - error compilation sa naipon code kapag column ay tinatawag na & quot; null & quot;
  • # 4240 - JDBCDatabase kinukuha tables mula sa lahat ng mga schema, hindi lamang mula sa input schema
  • # 4246 - HANADataType ay hindi initialised sa static initialiser block SQLDataType ni
  • # 4248 - daoImplements opsyon sa MatcherStrategy hindi pagbuo ng isang nagpapatupad pahayag sa DAO klase
  • # 4258 - Bad SQL binuo para predicates quantified halaga row expression sa Oracle
  • # 4262 - Manual tutorial dapat i-import java.sql *;.
  • # 4268 - INSERT .. value ay dapat na nai-render na clause sa isang bagong linya kapag rendering format SQL
  • # 4269 - Walang binuo para sa PostgreSQL SETOF haligi [skeilar uri]
  • # 4280 - fetchSize uugali MySQL Document connector sa ResultQuery.fetchSize ()
  • # 4286 - Manual SQL vs. jOOQ halimbawa ng code ay hindi katumbas
  • # 4287 - Alisin ang mga hindi ginagamit na import org.jooq.Row in nakabuo records
  • # 4290 - DefaultTransactionProvider hindi dapat cache halimbawa Connection
  • # 4291 - Idagdag HANA sa manual page babasahin tungkol DUAL
  • # 4292 - Maling pagtulad ng & quot; grand total & quot; GROUP BY () sugnay sa diyalekto na hindi natively sumusuporta sa kanila
  • # 4295 - pagdeklara Common Table Expression hindi itakda ang Context.subquery () bandila
  • # 4300 - drop sunod kung umiiral nang hindi tama ipinatupad sa Sybase SQL kahit saan
  • # 4306 - ay hindi tama ipatupad ArrayRecord runtime schema pagmamapa para sa Oracle
  • # 4308 - SQLSERVER2014 diyalekto ay hindi makabuo ng tamang LIMIT .. Offset sugnay
  • # 4313 - NullPointerException sa code generator kapag dumadaan GenerationTool walang initialising lahat Listahan at String [] sa walang laman na mga bagay sa Database
  • # 4314 - SQL Server UPDATE .. FROM Ilegal declares alyas talahanayan sa UPDATE sugnay
  • # 4321 - Hindi wastong SQL na nabuo kapag gumagamit nullable uri ng data sa Derby Gumawa ng TALAAN at baguhin TALAAN pahayag
  • # 4324 - drop SEQUENCE statement ay may isang sapilitan rendahan keyword sa Derby
  • # 4328 - Bad pagpapatupad ng baguhin TALAAN .. ALTER COLUMN .. SET DATA TYPE sa Derby
  • # 4331 - Mga sanggunian .. ON {ALISIN | UPDATE} SET default ay kasalukuyang hindi suportado ng Derby
  • # 4333 - Firebird Gumawa ng TALAAN pagbabalik kapag haligi ay nullable
  • # 4335 - NawawalangSupport para Firebird para Gumawa ng TALAAN pahayag
  • # 4341 - Walang mga resulta ay kinuha mula sa SQL pamamaraan Server na naglalaman update nagbibilang
  • # 4344 - MockStatement nagbabalik maling nagbibilang update
  • # 4347 - Bad code na binuo para sa uri BAGAY type sanggunihan BAGAY mula sa iba't ibang schema
  • # 4348 - Nawawalang mga babasahin para sa
  • # 4349 - Ang mga pagsubok na / pro na lisensya ay sinasadyang inihatid sa Open Source Edition
  • # 4354 - babala Javadoc binuo para Result.into (Field, Field, ..., Field)
  • # 4355 - pagbabalik sa dulot ng pag-format ngGenerated annotation
  • # 4358 -. Maling halagaSupport para SQLite saan ay hindi sumusuporta baguhin TALAAN .. drop, SET, ADD pagpilit, etc
  • # 4360 - DSL.timestamp () ay bumubuo ng mga maling output sa SQLite
  • # 4367 - Maling pagpapatupad ng MergeImpl.andNot (Field) at orNot (Field)
  • # 4372 - UDTRecord ay hindi & quot; naka-attach na & quot; kapag kinuha mula sa standalone na naka-imbak function na tawag
  • # 4381 - Walang enums pinagagana sa MySQL kapag naglalaman matcher
  • # 4385 - NawawalangSupport annotation sa MySQLDSL
  • # 4391 - Halimbawa translator exception dapat lamang isalin SQLException
  • # 4399 -. DSLContext.meta () getTables () bumalik walang laman na listahan larangan para sa table na hindi sa kasalukuyang schema sa MySQL
  • # 4406 - Mano-manong ay tumutukoy sa masamang listahan ng mga suportadong RDBMS
  • # 4409 - Bad syntax na nabuo para baguhin TALAAN MySQL ni .. SET default statement
  • # 4412 - Mano-manong ng seksyon tungkol sa mga pasadyang uri umiiral na data ay naglalaman ng masamang link
  • # 4417 - typo sa ilang mga plain bahagi SQL query Javadocs
  • # 4428 - TANGGALIN .. Nagbabalik ay hindi magagamit nang walang WHERE
  • # 4430 - Ayusin ang mga karaniwang gawain parameter code generation para sa mga uri sa isang umiiral na
  • # 4437 - Row halaga expression IN predicate nabigo na may laman ang koleksyon ng mga hilera
  • # 4440 - fetchMany () ay hindi gumagana sa CUBRID
  • # 4447 - Empty GROUP BY () sugnay pagtulad nabigo sa CUBRID
  • # 4466 - Nawawalang CAST () sa DSL.dateAdd () kapag ang buong expression ay balot sa isang cast
  • # 4471 - Record.getValue (Field) bumalik maling halaga kung hindi siguradong mga pangalan ng haligi ay nakapaloob sa mga record, at ang pangalan ng schema ay hindi naroroon sa argument
  • # 4481 - Nawawalang panaklong kapag DSL.dateDiff (d1, d2) o timestampDiff (d1, d2) nagpapagana & quot; d1 - d2 & quot;
  • # 4490 -. Record hindi pa naka-attach sa Configuration, kapag RecordListener.exception () ay tinatawag na
  • # 4494 - getSQL () method ay hindi magagamit sa CustomField.bind () bilang naitatala sa manual
  • # 4506 - pambalot kalagayan bilang field ay dapat gumawa ng mga panaklong
  • # 4510 - Manual typo. Lokal na variable ay hindi umiiral
  • # 4526 - bumubuo ScalaGenerator sirang code kapag gumagamit xxxImplements
  • # 4531 - Binuo schema at nakabuo ng mga pagkakasunud-sunod klase import sa bawat isa, na bumubuo ng mga babala (hindi nagamit import)
  • # 4540 - Pagganap ng org.jooq.impl.Fields.field (Field) ay maaaring pinabuting mabigat, kung ang check para sa identity unang
  • # 4545 - Error sa pagbuo ng code para sa Oracle Package sa Oracle 10g
  • # 4547 - Package ay hindi na nabuo kapag ang isang exception ay itinapon
  • # 4554 - DSLContext # batch (Query) tahimik Tinatapon query
  • # 4557 - ExceptionTranslator sa mga halimbawa spring ay hindi dapat gumamit dialect.name () para sa SQLErrorCodeSQLExceptionTranslator
  • # 4563 - Maling Javadoc sa DefaultRecordMapper claims na pampublikong lamang miyembro / mga pamamaraan ay itinuturing na
  • # 4569 - Mano-manong ay tumutukoy sa pinapagamit DefaultGenerator
  • # 4575 - SQL kay javadoc terminators masira nabuong code
  • # 4576 - JavaWriter gumagamit regex syntax hindi suportadong sa Java

Ano ang bagong sa bersyon 3.5.1:

  • Bug pag-aayos:
  • # 3378 Error kapag ganap na kwalipikadong PostgreSQL function table-mahalaga sa SELECT clause
  • # 3803 Gumawa ng TALAAN pahayag ay hindi makabuo HINDI null pagpilit
  • # 3811 Potensyal NullPointerException sa Cursor.fetchOne (RecordMapper) at iba pang mga pamamaraan
  • # 3817 Kapag ginamit sa set na operasyon, hindi dapat maglaman ng ORDER BY anumang kwalipikadong mga patlang
  • # 3819 Idagdag Constants.XSD_META at Constants.NS_META upang ilarawan ang bagong jooq-meta-xxxsd
  • # 3822 Hindi wastong SQL para Postgres nilikha na may halaga (ROW1 ...)
  • # 3824 PostgreSQL DateAdd () wasto nagbabalik ng isang halaga TIMESTAMP
  • # 3831 babala tutol ay ipinapakita kahit na ang bandila ay hindi aktibo
  • # 3833 org.jooq.CreateTableAsStep.column (Field field, i-type ang datatype) SQLite
  • # 3835 LILIKHA VIEW statement SQLite ay hindi magbibigay-daan upang palitan ang pangalan ng haligi
  • # 3838 BadSupport anotasyon sa baguhin TALAAN pahayag, na kung saan ay hindi suportado ng SQLite
  • # 3855 Oracle REAL at FLOAT uri sanhi code generator upang makabuo BigInteger halip ng Double uri
  • # 3863 CSV-export sa delimiter lamang ay hindi gumagana ng maayos
  • # 3880 Hindi ma-access sa mga pribadong JavaGenerator.newJavaWriter () method
  • nabigo # 3888 Uri ng data ng conversion kapag gumagamit ng isang umiiral at pagpasa ng isang byte [] bilang input ng user
  • # 3895 hindi na gumagana ang libreng pagsubok na bersyon pagkatapos ng Enero 1, 2015

Ano ang bagong sa bersyon 3.5.0:

  • Ang bagong Binding SPI:
  • Ang pangunahing pagpapabuti ng kapana-panabik na release ay ang bagong org.jooq.Binding SPI na pwedeng gamitin upang ganap na kontrol sa lahat ng aspeto ng JDBC interaction ng user-type ni. Dumadaan ang marami pa kaysa sa mga umiiral na org.jooq.Converter SPI na maaaring magamit upang i-map standard uri JDBC na user-uri. Gamit ang bagong Binding SPI, halos * LAHAT * uri vendor-tiyak na maaaring suportahan ngayon. Kabilang sa mga halimbawa ng JSON PostgreSQL o uri HSTORE, o uri DATE Oracle ni -. Na kung saan ay talagang hindi tama ang kinakatawan sa pamamagitan java.sql.Timestamp, na kung saan ay kung bakit namin retrofitted ang mga umiiral na tampok na ito upang gamitin ang naturang bindings, ngayon
  • Naka-imbak na mga pamamaraan ay sa lahat ng dako:
  • pag Stored procedure ay sa pangkalahatan ay napabuti sa paglabas. Kasama dito ang maraming mga bagong maliit na mga tampok at kaluwagan para sa paggamit sa PL / SQL o pakialaman-SQL. Halimbawa, ngayon ay sumusuporta jOOQ 3.5.0 cross-schema sanggunian ng PL / SQL BAGAY at mga uri TABLE, na kung saan ay nagbibigay-daan para sa mga umiiral nang direkta sa Oracle malapad. Na-blog namin ang tungkol sa mga ito nakapupukaw na pagpapabuti dito: http://blog.jooq.org/2014/11/04/painless-access-from-java-to-plsql-procedures-with-jooq/
  • At habang kami ay sa ito, nagdagdag din kami pangunahing suporta para sa Oracle AQ, na integrates tunay mabuti sa aming support type BAGAY!
  • Sa pakialaman-SQL at MySQL, sinusuportahan namin ngayon kinukuha ang mga arbitrary na numero ng mga resulta mula sa mga naka-imbak na mga pamamaraan, at kami ay ipinatupad din ng suporta para Firebird psql, kabilang ang napaka-interesante syntax Firebird para function mesa-mahal.
  • Sa pamamagitan ng paraan, sinusuportahan namin ang pinagsama-samang mga pag-andar na tinukoy ng gumagamit para sa iba't ibang mga database, kabilang ang Oracle, PostgreSQL, at HSQLDB. Talagang isang bagay na dapat mong hanapin sa!
  • pagpapabuti SQL;
  • Sa ganitong release, na sa wakas ay nakuha namin ang suporta para sa Union, INTERSECT, at MALIBAN karapatan na may paggalang sa mamahinga naturang mga operasyon, pati na rin ang pagsasama-sama ng mga ito sa ORDER BY at LIMIT .. Offset.
  • Hayaan ang makipag-usap ng ilang mga mas DDL:
  • Nagpatuloy kaming magdagdag ng suporta para sa DDL pahayag, kabilang
  • Gumawa ng TALAAN
  • Gumawa ng TALAAN AS PUMILI
  • Gumawa ng TINGNAN at drop VIEW
  • Gumawa ng INDEX at Drop INDEX
  • LILIKHA SEQUENCE at drop SEQUENCE
  • drop .. KUNG umiiral
  • Patuloy naming magdagdag ng suporta para sa higit pang mga pahayag DDL din sa hinaharap.
  • Code pagpapabuti henerasyon:
  • Nagdagdag kami ng suporta para sa bagong XMLDatabase, isang code generation configuration na nagbibigay-daan upang basahin ang impormasyon na meta mula format ng XML, hal mula sa isang standard INFORMATION_SCHEMA.xml, o mula sa XML format export Vertabelo ni: http://blog.jooq.org/2014/09/05/importing-your-erd-export-into-jooq/
  • Hinaharap na bersyon ng jOOQ ay isama ang built-in na suporta para sa iba't ibang mga format ng XML.
  • Nagkaroon kami ng isang kahanga-hangang kontribusyon sa pamamagitan ng Etienne Studer mula Gradleware upang matulungan ang aming mga gumagamit na isama ang jOOQ code generation sa kanilang gradle gagawa.
  • Huling ngunit hindi bababa sa: Informix:
  • Oh, at sa pamamagitan ng ang paraan, ngayon din suporta namin pangalawang pinaka-popular database IBM: Informix. Suporta para sa database na ito ay kasama sa jOOQ Enterprise Edition.
  • Mga tampok at mga pagpapabuti:
  • # 561 Add suporta para sa Informix database
  • # 994 Magdagdag ng suporta para sa mga Postgres & quot; hstore & quot; uri ng data
  • # 1341 Idagdag DSL.using (String url) at iba pang mga paraan na mimick DriverManager.getConnection ()
  • # 1380 Bumuo katumbas (), hashCode () sa POJOs
  • # 1392 Idagdag formatInsert () upang mag-render insert pahayag mula sa isang Resulta
  • # 1410 Magdagdag ng suporta para sa mga Postgres & quot; hiwalay ON & quot; sugnay
  • # 1658 Add suporta para sa SQL standard syntax Union. kasalukuyang pag-unawa ng Union jOOQ ay convenience lang
  • # 1761 Reference manual bersyon sa pagitan ng bawat isa
  • # 2054 Ipatupad quantified predicates paghahambing para sa Row [N] halaga row expression
  • # 2155 Add Converter suporta sa gawain at UDTs
  • # 2209 Add Result Result.into (Field, Field, .., Field) upang ibahin ang anyo ng Resulta / Records sa ibang uri
  • # 2289 Idagdag jOOQ-flyway-halimbawa, ang isang babasahin module upang ipakita kung paano upang maisama sa Flyway
  • # 2604 section Idagdag sa manual na nagpapaliwanag kung paano asynchronous querying maaaring nakakamit
  • # 2674 Add suporta para sa mga naka-imbak na mga pamamaraan sa MockConnection / MockDataProvider / MockExecuteContext
  • # 2788 Magdagdag ng suporta para sa PostgreSQL & quot; json & quot; uri ng data
  • # 2886 jooq-codegen-maven dapat magmukhang sa dependencies proyekto para jdbc driver
  • # 2907 tularan UPDATE .. Nagbabalik pamamagitan SELECT FROM FINAL TABLE (UPDATE ...) sa DB2
  • # 2925 Magdagdag ng suporta para sa Firebird naka-imbak pamamaraan
  • # 3121 Laktawan code re-generation kapag schema ay kilala na maging parehong
  • # 3151 Add & quot; tandang pananong & quot; may tool-tip sa manual upang payagan para sa paglukso sa & quot; kung paano basahin ang manwal na ito & quot; section
  • # 3248 Magdagdag ng suporta para sa mga umiiral (ibig sabihin & quot; Uri ng Provider & quot;)
  • # 3337 Add suporta para sa Gumawa ng TALAAN pahayag
  • # 3339 Magdagdag ng suporta para LILIKHA INDEX at Drop INDEX pahayag
  • # 3340 Magdagdag ng suporta para LILIKHA VIEW at drop VIEW pahayag
  • # 3346 Hayaang omitting ang driver ng ari-arian JDBC sa code generator
  • # 3355 Magdagdag ng suporta para LILIKHA SEQUENCE at drop SEQUENCE pahayag
  • # 3370 Hayaang pinakamahalaga ang Javadocs klase para sa nakabuo ng mga bagay
  • # 3375 Magdagdag ng suporta para PostgreSQL table-mahal pag-andar
  • # 3381 Magdagdag ng suporta para Gumawa ng TALAAN AS pahayag
  • # 3386 Magdagdag ng ilang mga kaso sa pagsubok gamit ang Java 8 Streams para sa pagganap-pamanggit pagbabago
  • # 3388 Palitan ROW_NUMBER ni SQL Server () OVER (MAAYOS NG@@bersyon) sa pamamagitan ng ORDER BY (PUMILI 0)
  • # 3389 Idagdag DSLContext.currval (String) at nextval (String) para sa kaginhawahan
  • # 3412 Add List DSLContext.fetchValues ​​(...) katulad ng umiiral fetchValue (...) pamamaraan
  • # 3418 Idagdag DSL.defaultValue (Field) para sa kaginhawahan
  • # 3425 Add suporta para sa Oracle AQ
  • # 3431 Add suporta para sa mga pahiwatig index MySQL
  • # 3435 Magdagdag ng suporta para SELECT ni SQL Server .. SA [new table] syntax
  • # 3442 Ipatupad MockResultSet.getArray () pamamaraan
  • # 3443 Magdagdag ng suporta para sa conversion ng halaga / array sa uri Array JDBC sa convert
  • # 3444 Idagdag MockArray, isang kunwaring pagpapatupad type Array JDBC ng
  • # 3451 Idagdag XMLDatabase upang bumuo ng isang database schema mula sa isang XML file
  • # 3477 Idagdag Field.as (Field) upang palitan ang pangalan ng isang patlang ng pangalan ng ibang field ni
  • # 3480 Idagdag XXXContext.dialect () at XXXContext.family () para sa kaginhawahan
  • # 3483 match Natin parehong ganap na kwalipikadong pangalan ng haligi pati na rin ang mga hindi kwalipikadong pangalan ng haligi
  • # 3495 Magdagdag ng isang halimbawa ng proyekto na nagpapakita kung paano gamitin ang code generator jOOQ kay gradle
  • # 3496 Log ng mensahe DEBUG kapag ang isang query ay pinaandar na nagbabalik Query.isExecutable () == false
  • # 3501 Idagdag ResultQuery.fetchSet () at Result.intoSet () pamamaraan upang bumalik LinkedHashSets
  • # 3506 Instrument ang jOOQ API sa panahon ng pagsusulit integration upang i-verify tama ang application ngSupport anotasyon
  • # 3511 Pagbutihin hiwalay predicate pagtulad sa pamamagitan INTERSECT
  • # 3512 Idagdag DSL.count (Table) at DSL.countDistinct (Table) upang suportahan ang PostgreSQL-specific COUNT () extension
  • # 3513 Streaming bersyon ng formatCSV / formatXML
  • # 3519 Document limitasyon ang PostgreSQL JDBC na may paggalang sa mga malalaking cursors kapag gumagamit Connection.autoCommit = true
  • # 3525 Ipatupad mas maligoy DEBUG logging para jOOQ-meta isama / ibukod mekanismo
  • # 3532 Magdagdag ng suporta para drop ... KUNG umiiral clause sa DDL
  • # 3551 Kopyahin construction plain SQL query API sa DSL mula DSLContext
  • # 3557 Add suporta para sa PostgreSQL pinagsamang function na tinukoy ng gumagamit
  • # 3558 Add Pagtatakda upang paganahin / huwag paganahin ang fetching ng mga babala
  • # 3559 palaganapin jOOQ-codegen ni relasyon bandila rin na jOOQ-meta, upang maiwasan ang (maaaring mahal) mga tanong upang makuha ang mga relasyon
  • # 3565 Idagdag XXXContext.settings () para sa kaginhawahan
  • # 3566 Idagdag GenerationTool.generate (String) upang bumuo ng code mula sa isang XML string
  • # 3569 tag ay hindi na sapilitan sa configuration code generator
  • # 3579 tularan nested set operator sa database na hindi sumusuporta sa mga ito natively
  • # 3592 Add Pagtatakda upang paganahin Oracle scalar subquery caching para sa mga naka-imbak function na tawag
  • # 3595 Idagdag MockResult (Record data) convenience constructor
  • Walang laman na nabuo packages # 3596 Hayaan code generator sa batayang bawat schema
  • # 3597 Gumawa ng mesa at haligi komento rin para sa PostgreSQL
  • # 3598 Kung tables tukuyin ang kanilang sariling mga komento, hindi makabuo ng & quot; Ang klase na ito ay binuo sa pamamagitan jOOQ. & quot; sa Javadocs
  • # 3599 Ipatupad nicer format ngGenerated annotation
  • # 3600 Add suporta para sa SQL standard PUMILI .. WITH OPTION TSEKE
  • # 3610 Ipaliwanag ang pagkakaiba sa pagitan ng pagsunod nakabuo pinagkukunan sa ilalim ng bersyon ng control o hindi
  • # 3611 Magdagdag ng isang jOOQ / Nashorn halimbawa sa mga repository
  • # 3612 Magdagdag ng isang halimbawa ng proyekto na nagpapakita kung paano mag-import ng isang format export ERD sa code generator
  • # 3622 Magdagdag ng suporta para Field.in (Result) at Row [N] .com (Resulta)
  • # 3623 Idagdag ParamType.NAMED_OR_INLINED sa render pinangalanan parameter lamang kung ang isang pangalan ay ibinigay
  • # 3626 Idagdag Map Result.intoGroups (Table)
  • # 3627 Magdagdag ng pinasimple API para KASO KAPAG [kalagayan] pagkatapos [pumili] expression
  • # 3628 Idagdag Field DSL.field (Piliin)
  • # 3752 Make element opsyonal sa pagbuo ng code configuration
  • # 3754 Ipaliwanag primitive na uri ng conversion sa Convert.convert () Javadoc
  • # 3756 Regenerate file lamang kung may pagkakaiba sa
  • # 3760 Idagdag Record.intoList ()
  • # 3769 Idagdag org.jooq.Converters, isang chained Converter pagpapatupad
  • # 3773 Ipaliwanag unawa ng Configuration thread kaligtasan jOOQ ni sa Configuration Javadoc
  • # 3775 Hayaan QueryPart.toString () bumuo ng format SQL
  • # 3782 Magdagdag ng isang paraan upang lumikha ng isang org.jooq.util.Database pamamagitan SQLDialect
  • pagbabago API (paurong-compatible):
  • # 3345 magtakwil org.jooq.api.annotation.State at Transition anotasyon
  • # 3356 magtakwil Select.fetchCount ()
  • # 3703 magtakwil CastMode.SOME at RenderContext.cast ()
  • # 3770 magtakwil
  • pagbabago API (paurong-tugma)
  • Behavioural pagbabago (paurong-tugma):
  • # 2486 Payagan upang tukuyin precision, sukat, haba para sa uri-rewrite in
  • # 3000 Add Pagtatakda upang paganahin ang MySQL backslash pagtakas
  • # 3407 DDL pahayag pagtanggap pangalan String ay dapat bumuo ng naka-quote na mga pangalan, hindi plain SQL
  • # 3541 Baguhin DSLContext.nextval (String) at currval (String) sa loob tumawag DSL.sequenceByName () sa halip ng DSL.sequence ()
  • Mga bug fix:
  • # 2080 Syntax error sa render SQL kapag gumagamit ng limit (). offset () na may alias na projections sa SQL Server
  • # 3206 DSL.field (Kondisyon) ay hindi tama ang hawakan NULLs kapag emulating boolean patlang na may isang KASO expression
  • # 3347 Field.in (T ...) ay dapat ipagtanggol laban sa mga argumento Collection
  • # 3353 Manual Javadoc anchor ay hindi na wasto sa kamakailang mga pagbabago ng JDK 8 Javadocs
  • # 3359 store () pagkatapos ng kopya () executes isang UPDATE sa halip ng isang INSERT, kapag Settings.updatablePrimaryKeys ay nakatakda
  • # 3360 SQLite pagbabalik kapag gumagamit ng mga espesyal na character sa mga tagapagpakilala
  • # 3362 DSLContext.batchStore () executes INSERT kung talaan ay batch tindahan ay naisakatuparan ng dalawang beses sa isang hilera sa bagong mga tala, kung Settings.updatablePrimaryKeys nakatakda sa true
  • # 3363 UpdatableRecord.store () executes UPDATE sa halip ng INSERT matapos tanggalin ang (), kung Settings.updatablePrimaryKeys nakatakda sa true
  • # 3369 Render CAST (? AS DATE) para java.sql.Timestamp halaga bind na nakagapos sa haligi Oracle DATE
  • # 3372 Ang syntheticPrimaryKeys code generation option ay kasalukuyang undocumented
  • # 3373 Ang pahina manual tungkol sa mga DUAL talahanayan ay hindi ilista ang lahat ng mga suportadong mga database
  • # 3382 HINDI null hadlang at uri ng impormasyon ay hindi tama ang nabuo kapag gamit Firebird domain para sa mga uri ng data
  • # 3390 nawawala babasahin tungkol sa bagong jOOQ 3.4 transaksyon API Add
  • # 3392 Call setAccessible (true) lamang kung talagang kinakailangan
  • # 3400 baguhin TALAAN bumubuo di-wastong syntax sa Firebird kapag uri ng data ay nullable
  • # 3402 Maling haba ng character na nalikha sa pamamagitan jOOQ para Firebird
  • # 3408 Alisin ang default log4j.xml configuration file mula sa maven muli plugin
  • # 3413 Oracle nakabuo ArrayRecords hindi maaaring itinayo sa pamamagitan ng pagmuni-muni kung pinapagamit bandila ay nakatakda sa off
  • # 3420 NullPointerException kapag bumubuo ng code para sa Oracle AQ Tables
  • # 3427 Internal QueryCollectorSignal exception escapes sa code ng gumagamit kapag na hindi tinukoy sa ExecuteListener
  • # 3430 JDBC escape syntax ay hindi wastong nai-render mula sa payak SQL kapag plain SQL naglalaman newlines
  • # 3436 Manual seksyon tungkol sa mga transaksyon dokumento ctx na maging isang DSLContext halip ng Configuration
  • # 3437 QualifiedField ay hindi nirerespeto RenderContext.qualify ()
  • # 3445 Hindi mapatakbo ang Maven code generator na may mga propesyonal na edisyon
  • # 3450 backslashes sa SQL komento ay hindi makakuha ng nakatakas
  • # 3455 UPDATE .. FROM statement nagpapagana maling SQL para nagmula talahanayan o alyas tables
  • # 3456 Pangalan paglalaban sa nalikhang code kapag Routine argument ay tinatawag na & quot; f & quot; (function) o & quot; p & quot; (pamamaraan)
  • # 3462 Field.in (Object ...) ay maaaring tinawag na may Piliin ang arguments, sinasadyang
  • # 3463 Field.in (...) na pamamaraan ay hindi dapat bumalik trueCondition () o falseCondition ()
  • # 3473 java.lang.IllegalArgumentException: Field (null) ay hindi nakapaloob sa Row
  • # 3488 error compilation sa nalikhang code, kapag ang isang katulad tables T_A at TA umiiral
  • # 3489 DefaultTransactionProvider ay hindi na tawag Connection.releaseSavepoint (savepoint) matapos mangako
  • # 3507 BadSupport annotation sa Select.intersect () at Select.except ()
  • # 3514 ResultQuery.fetchLazy () pinapansin fetchSize ()
  • # 3520 impormasyon column Duplicate sa mga banyagang key sanggunian para sa mga dayuhang mga key na ibahagi ang parehong pangalan sa iba't ibang mga talahanayan
  • # 3526 Hindi kinakailangang babala logs ipinakilala sa pagbuo ng code
  • # 3533 Iwasan ang paggamit ng pangalang mga parameter para sa Oracle, kung hindi talagang kinakailangan
  • # 3537 Maling call to releaseSavepoint ()
  • # 3542 Oracle DDL pahayag ay hindi nagpapahintulot para sa paggamit ng mga variable magbigkis
  • # 3544 Magdagdag ng isang DDLQuery marker interface, na kung saan ang lahat ng mga uri DDL Query dapat palawigin
  • # 3545 Error kapag gumagamit ng mga kwalipikadong, case-sensitive pangalan sequence sa H2
  • # 3547 DSLContext.batch (String) ay hindi tumatanggap ng mga variable magbigkis
  • # 3552 Oracle Stored pamamaraan gamit ang uri ng mga kasing-kahulugan sa mga lagda ay hindi maaaring gamitin sa pamamagitan ng jOOQ
  • # 3556 Binuo Oracle Stored mga pamamaraan ay hindi tumutukoy ng uri mula sa iba pang mga schema
  • # 3560 Mabagal pagtuklas ng mga pangunahing mga susi sa napakalaking mga database MySQL
  • # 3567 na mensahe ng error generator Code ay tumutukoy sa maling XSD
  • # 3577 Huwag render & quot; Walang laman & quot; Offset 0 clause
  • # 3578 Bahagyang manual bug nagre-refer sa inexistent ExecuteContext.dialect () method
  • # 3582 Record.from (Object) ay hindi isaalang-alang ang DataType.nullable () na maaaring humantong sa mga paglabag sa pagpilit kapag nagpapasok
  • # 3586 Context.paramType () ay una null halip na ma-index
  • # 3590 Manual wasto sinasabing na ang standard SQL nagpapahintulot SELECT walang FROM
  • # 3591 error compilation pinagagana sa code tutorial manual ni
  • # 3602 Hindi INSERT sa view
  • # 3608 typo sa dokumentasyon ng transaksyon paraan
  • # 3624 compilation error kapag converter ay inilalapat sa nakabuo ng gawain at UDTs
  • # 3630 ArrayOutOfBoundsException kapag gumagamit ng backslash tumatakas sa MySQL sa jOOQ plain SQL
  • # 3634 Record.into (Table) maps sa maling table kapag pagdaan ng isang alyas talahanayan pagkatapos ng isang self-sumali
  • # 3639 java.lang.NoSuchMethodException: createARRAY kapag gumagamit ng Oracle array na may Spring TransactionAwareDataSourceProxy
  • # 3648 Gamitin JDBC syntax Escape para sa MySQL Petsa / Oras literals upang iiwas isang kilalang MySQL bug
  • # 3650 NullPointerException sa TableRecord.insert () kapag pangunahing impormasyon key ay hindi naroroon
  • # 3664 Union LAHAT, ORDER BY, at LIMIT pagbabalik
  • # 3665 Typos sa Javadocs
  • # 3673 OracleDSL.toChar () pamamaraan ay hindi dapat nangangailangan uri String
  • # 3682 PostgreSQL INSERT .. ay hindi gumagana sa plain SQL table Nagbabalik














  • Mga bug fix:












  • Mga bug fix:














  • Mga bug fix:







Mga kinakailangan

  • Java 2 Standard Edition Runtime Environment

Mga komento sa jOOQ Open Source Edition

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!