jOOQ Open Source Edition

Screenshot Λογισμικό:
jOOQ Open Source Edition
Στοιχεία Λογισμικού:
Εκδοχή: 3.7.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 9 Dec 15
Προγραμματιστής: Data Geekery
Άδεια: Δωρεάν
Δημοτικότητα: 8

Rating: 4.0/5 (Total Votes: 1)

jOOQ (Java Object Oriented Επερωτήσεις) έκδοση ανοικτού πηγαίου κώδικα είναι ένα open source και διανέμεται ελεύθερα έκδοση του λογισμικού της γραμμής εντολών jOOQ υλοποιηθεί σε Java και σχεδιασμένο από το μηδέν για να λειτουργήσει ως εργαλείο για τη δημιουργία του κώδικα Java από διάφορες βάσεις δεδομένων.

Η εφαρμογή περιλαμβάνει την ομαλή API (Application Programming Interface) που σας επιτρέπει να οικοδομήσουμε το είδος ασφαλή SQL ερωτήματα. Είναι, επίσης, διανέμεται ως δύο εμπορικές εκδόσεις, Professional και Enterprise.


Χαρακτηριστικά με μια ματιά

Βασικά χαρακτηριστικά του jOOQ Open Source Edition περιλαμβάνουν υποστήριξη για τη δημιουργία Java παραγωγή κώδικα, υποστήριξη για την ενεργό αρχεία, πληκτρολογήστε την ασφαλή στήριξη ερώτημα SQL, SQL πρότυπο υποστήριξης, καθώς και τον προμηθευτή, ειδική στήριξη χαρακτηριστικό.

Επιπλέον, το λογισμικό παρέχει υποστήριξη για αποθηκευμένες διαδικασίες, υποστήριξη ή κοινής σχήμα ή πολυ-πολυ-σχήματος μίσθωσης, άγκιστρα για την παραγωγή SQL κύκλο ζωής, και την υποστήριξη των μετασχηματισμών SQL.


Υποστηρίζει μια ευρεία ποικιλία των βάσεων δεδομένων ανοικτού κώδικα

Όπως ήταν αναμενόμενο, το Open Source Edition του jOOQ υποστηρίζει μια ευρεία ποικιλία των βάσεων δεδομένων ανοικτού κώδικα, μεταξύ των οποίων μπορούμε να αναφέρουμε CUBRID, Apache Derby, Firebird, HSQLDB (HyperSQL βάση δεδομένων), MySQL Έκδοση της Κοινότητας, PostgreSQL, Η2, καθώς και όπως SQLite.

Οι εμπορικές εκδόσεις του jOOQ έρχονται με ενσωματωμένη υποστήριξη για όλες τις προαναφερθείσες βάσεις δεδομένων ανοικτού κώδικα, καθώς και για όλες τις εμπορικές βάσεις δεδομένων, όπως Microsoft SQL Server, Oracle XE, Oracle Standard Edition, η Oracle Enterprise Edition, Informix, IBM DB2, MySQL Enterprise Edition, Sybase Adaptive Server Enterprise και Sybase SQL Anywhere.


Κάτω από το καπό και τα υποστηριζόμενα λειτουργικά συστήματα

Ρίχνοντας μια ματιά κάτω από την κουκούλα του jOOQ, μπορούμε να παρατηρήσετε αμέσως ότι η αίτηση έχει γραφτεί εξ ολοκλήρου στη γλώσσα προγραμματισμού Java, το οποίο σημαίνει ότι δεν στηρίζεται σε οποιοδήποτε λειτουργικό σύστημα του υπολογιστή όπου το Java Runtime Environment (JRE) είναι διαθέσιμη .

Αυτή τη στιγμή, έχει δοκιμαστεί επιτυχώς με πολλές διανομές του Linux, καθώς και με τα Microsoft Windows και Mac OS X λειτουργικά συστήματα, υποστηρίζοντας και τις δύο 32-bit και 64-bit αρχιτεκτονικές υπολογιστών.

Τι είναι καινούργιο σε αυτή την έκδοση:

  • χαρακτηριστικά και βελτιώσεις:
  • # 659 - Προσθήκη υποστήριξης για το SQL Azure
  • # 1206 - Προσθήκη Table.leftAntiJoin (Πίνακας) .Από (...) και Table.leftSemiJoin (Πίνακας) .Από (...) να απλοποιήσει τη χρήση του [ΟΧΙ] ΥΠΑΡΧΕΙ / IN
  • # 1350 - Προσθήκη υποστήριξης για τη βάση δεδομένων Vertica
  • # 1364 - Δημιουργία toString () για POJOs
  • # 1503 - Εξομοίωση ΕΝΘΕΤΟ .. Σε διπλές βασικές ΑΓΝΟΗΣΤΕ στο υπόλοιπο διαλέκτους, χρησιμοποιώντας INSERT .. Επιλέξτε πού ΔΕΝ ΥΠΑΡΧΕΙ
  • # 1711 - Πρόσθεσε Χάρτης ResultQuery.fetchGroups (τάξη, τάξη) και πολλοί άλλοι
  • # 1843 - Προσθήκη ενότητα στο εγχειρίδιο δείχνει πώς να χρησιμοποιήσετε jOOQ με ΚΣΙΕ μητρική ερώτημα
  • # 2728 - Προσθήκη υποστήριξης για το Amazon Redshift
  • # 2920 - Εξομοίωση CROSS ΙΣΧΥΕΙ ως πλευρική JOIN για την PostgreSQL
  • # 3082 - Ας δημιουργείται POJOs αναφορά Java τύπους πίνακα, αντί ArrayRecords
  • # 3645 - Ας jOOQ απαιτούν Java 8 - Κρατήστε την υποστήριξη της Java 6 σε εμπορικές εκδόσεις
  • # 3772 - Δημοσίευση εγχειρίδιο επίσης σε μορφή EPUB
  • # 3783 - Προσθήκη πεδίο DSL.currentSchema ()
  • # 3887 - SAP HANA Υποστήριξη UPSERT
  • # 3955 - Προσθέστε μια σημαία για να DefaultTransactionProvider να απενεργοποιήσετε την υποστήριξη για τις ένθετες συναλλαγές μέσω Savepoints
  • # 4006 - Προσθήκη πεδίο πίνακα (πεδίο ...)
  • # 4016 - Προσθήκη υποστήριξης για τη λειτουργία του παραθύρου SQL Πρότυπο NTH_VALUE
  • # 4113 - Προσθήκη πεδίο [] {Δρομέας | Εγγραφή | RecordType | Αποτέλεσμα | Σειρά | TableLike | UDT} .fields ({πεδίο ... | int ... | Εγχόρδων ...}) για την εξυπηρέτησή
  • # 4133 - Προσθήκη όνομα του πίνακα formatJSON (), formatXML () μορφές εξαγωγής
  • # 4212 - Προσθήκη LoaderSourceStep.loadRecords (Iterable)
  • # 4476 - προειδοποίηση όταν Record.field (πεδίο) τρέχει σε διφορούμενες στήλες
  • # 4479 - DSLContext πρέπει να εφαρμόσει AutoCloseable, σε περίπτωση που κατασκευάστηκε μέσω DSL.using (String)
  • # 4489 - Αναβάθμιση αδρανοποίησης εξάρτηση jOOQ-μετα-επεκτάσεις 5.0
  • # 4502 - Προσθήκη org.jooq.Results εκτείνεται Λίστα και να επιστρέψετε αυτό το είδος στο fetchMany () καλεί
  • # 4505 - Προσθήκη Maven plugin Παράλειψη
  • # 4508 - Προσθήκη DSL.condition (Χάρτης) να κατασκευάσει ένα κατηγόρημα από έναν τομέα = & gt? αξίας χάρτης
  • # 4511 - Σύνδεση μια προειδοποίηση όταν ένας χρήστης κατά λάθος το fetchSize με autocommit == αλήθεια στην PostgreSQL
  • # 4515 - Εξομοίωση ΘΕΣΗ () με INSTR () σε SQLite
  • # 4523 - Προσθέστε το σχόλιο @ SafeVarargs σε όλες τις μεθόδους, λαμβάνοντας πεδίο ... και παρόμοια επιχειρήματα
  • # 4524 - Προσθήκη λείπει DSL.field (String, Τύπος δεδομένων, QueryPart ...) μέθοδος
  • # 4530 - Προσθήκη υποστήριξης για boolAnd (Κατάσταση), boolAnd (Field), boolOr (Κατάσταση), boolOr (πεδίο)
  • # 4535 - Να ενταχθούν τα υπάρχοντα () ένα συνώνυμο για ένα νέο innerJoin () μέθοδο
  • # 4536 - Κάντε υπάρχον {αριστερά | σωστά} OuterJoin () ένα συνώνυμο για ένα νέο {αριστερά | Εγγραφή σωστά} () μέθοδο
  • # 4537 - Ας GenerationTool δεχθεί πολλαπλές διαμορφώσεις επιχείρημα
  • # 4538 - Προσθήκη Constants.XSD_EXPORT και NS_EXPORT
  • # 4552 - Προσθήκη DSLContext.connection (ConnectionRunnable)
  • # 4553 - ΠροσθήκηFunctionalInterface σχολιασμού σε όλους τους σχετικούς τύπους επανάκλησης
  • # 4555 - Βεβαιωθείτε ότι οι παρτίδες αποστέλλονται
  • # 4562 - Να μην ξεφύγουν κουκίδα στα ονόματα τραπέζι κατά τη διάρκεια δημιουργίας κώδικα, αλλά χρησιμοποιούν την περίπτωση του κεφαλαίου μετά
  • # 4565 - Προσθήκη Προαιρετική υποστήριξη για org.jooq.tools.Convert
  • # 4566 - Ας ArrayRecord επεκτείνει τον κατάλογο
  • # 4587 - Προσθήκη Schema ArrayRecord.getSchema ()
  • # 4591 - .zip παραδοτέο θα πρέπει να περιέχει ένα φάκελο έργου στο εσωτερικό του αρχείο .zip
  • # 4594 - Προσθήκη DSLContext.query (SQL) κλπ
  • # 4597 - Σύνδεση προειδοποίηση όταν δεν έχει καμία αντιστοίχιση SQLDataType ή
  • # 4600 - Προσθήκη υποστήριξης για το απλό API του SQL μέσω παρεμβολής Scala εγχόρδων
  • Σπάζοντας αλλαγές:
  • # 4326 - δήλωση CREATE ΑΚΟΛΟΥΘΙΑ επιτρέπει ακολουθίες ξεκινήσει με MIN_VALUE, δεν 1 σε Derby
  • # 4423 - Χαλαρώστε το είδος του περιορισμού DSL.shl () και DSL.shr ()
  • # 4459 - Result.formatHTML () δεν ξεφεύγει από το περιεχόμενο HTML, το οποίο θα μπορούσε να παράγει XSS ευπάθειες
  • # 4488 - Relax δεσμεύεται για για Table.getIdentity () από το
  • Διορθώσεις σφαλμάτων:
  • # 2364 - Multi-Αποτέλεσμα ερωτήματα μπορούν να αναμιχθούν με την ενημέρωση resultsets μετράει. jOOQ δεν ελέγχει σωστά τόσο στην fetchMany ()
  • # 2529 - Δεν είναι δυνατός ο συνδυασμός ΕΝΘΕΤΟ .. Επιλέξτε με το πλήκτρο INSERT .. Σε διπλές βασικές .. οφείλεται σε ελάττωμα DSL API
  • # 2870 - TableOnStep.onKey () δημιουργεί ενταχθούν λάθος κατάσταση όταν αριστερή πλευρά περιέχει τα ψευδώνυμα
  • # 3707 - UDTRecord.toString () δεν serialise σωστά τιμών των χαρακτηριστικών
  • # 3779 - Δεν είναι δυνατός ο συνδυασμός ΕΝΘΕΤΟ ... SELECT με την επάνοδο
  • # 4162 - Ακατάλληλη ρεκόρ κυριολεκτική όταν χρησιμοποιούν PostgreSQL σειρά από τύπους ορίζονται από το χρήστη
  • # 4224 - ORA-00904:. & quot? SYS & quot? & quot? ALL_PROCEDURES & quot? & quot? object_id & quot ;: άκυρο αναγνωριστικό όταν χρησιμοποιείτε τη γεννήτρια κώδικα με Oracle 10g
  • .
  • # 4225 - κούτσουρα ScalaGenerator που δημιουργεί αρχεία XXX.java
  • # 4227 - ScalaGenerator θα πρέπει να έχει τον δικό του κατάλογο των δεσμευμένων λέξεων
  • # 4229 - ScalaGenerator δημιουργεί περιττά εισαγωγές
  • # 4235 - JDBCDatabase καλεί Meta.getPrimaryKeys () για όλα τα σχήματα, όχι μόνο για τα σχήματα εισόδου
  • # 4236 - σφάλμα μεταγλώττισης στο μεταγλωττισμένο κώδικα, όταν στήλη ονομάζεται & quot? null & quot?
  • # 4240 - JDBCDatabase φέρνει πίνακες από όλα τα σχήματα, όχι μόνο από σχήματα εισόδου
  • # 4246 - HANADataType δεν αρχικοποιείται σε στατική μπλοκ initialiser SQLDataType της
  • # 4248 - επιλογή daoImplements σε MatcherStrategy δεν παράγει μια δήλωση εφαρμόζει στην τάξη DAO
  • # 4258 - Bad SQL δημιουργείται για τα κατηγορήματα έκφραση ποσοτικοποιημένων τιμή της γραμμής στο Oracle
  • # 4262 - Εγχειρίδιο φροντιστήριο πρέπει να εισάγουν java.sql *?.
  • # 4268 - ΕΝΘΕΤΟ .. ΑΞΙΕΣ ρήτρα πρέπει να αποδίδεται σε μια νέα γραμμή κατά την απόδοση μορφοποιηθεί SQL
  • # 4269 - Δεν στήλες που δημιουργούνται για την PostgreSQL SETOF [βαθμωτού τύπου]
  • # 4280 - fetchSize συμπεριφορά Έγγραφο MySQL συνδέσμου σε ResultQuery.fetchSize ()
  • # 4286 - Εγχειρίδιο SQL κώδικα εναντίον jOOQ παράδειγμα δεν είναι ισοδύναμες
  • # 4287 - Κατάργηση αχρησιμοποίητο org.jooq.Row εισαγωγής παραγόμενες εγγραφές
  • # 4290 - DefaultTransactionProvider δεν πρέπει cache παράδειγμα σύνδεσης
  • # 4291 - Προσθήκη HANA στο εγχειρίδιο σελίδα τεκμηρίωσης σχετικά με τη διπλή
  • # 4292 - Λάθος εξομοίωση των & quot? ΓΕΝΙΚΟ ΣΥΝΟΛΟ & quot? GROUP BY () ρήτρα σε διαλέκτους που δεν τις υποστηρίζουν
  • # 4295 - δηλώσεις Έκφραση κοινό τραπέζι δεν ρυθμίσετε την Context.subquery () σημαία
  • # 4300 - DROP αλληλουχία εάν υπάρχει πλημμελής σε Sybase SQL Anywhere
  • # 4306 - ArrayRecord δεν εφαρμόζει σωστά χαρτογράφησης σχημάτων εκτέλεσης για την Oracle
  • # 4308 - SQLSERVER2014 διάλεκτος δεν παράγουν σωστή ΟΡΙΟ .. OFFSET ρήτρα
  • # 4313 - NullPointerException στη γεννήτρια κώδικα, όταν παρακάμπτοντας GenerationTool χωρίς ανάληψη πρωτοβουλίας για όλες τις λίστες και String [] για να αδειάσει τα αντικείμενα στη βάση δεδομένων
  • # 4314 - SQL server .. ΕΝΗΜΕΡΩΣΗ ΑΠΟ παράνομα δηλώνει ψευδώνυμα πίνακες στην ενότητα Ενημέρωση
  • # 4321 - Άκυρα SQL δημιουργείται όταν χρησιμοποιούν nullable τύπους δεδομένων σε Ντέρμπι CREATE TABLE και ALTER δηλώσεις ΠΙΝΑΚΑΣ
  • # 4324 - Δήλωση DROP αλληλουχία έχει υποχρεωτική λέξη-κλειδί περιορίζουν κατά Derby
  • # 4328 - Κακή εφαρμογή του ALTER TABLE .. ALTER ΣΤΗΛΗ .. ΔΕΔΟΜΕΝΩΝ ΤΥΠΟΣ Ντέρμπι
  • # 4331 - ΑΝΑΦΟΡΕΣ ΓΙΑ .. {DELETE | UPDATE} προεπιλογή είναι επί του παρόντος δεν υποστηρίζεται από το Derby
  • # 4333 - Firebird CREATE TABLE παλινδρόμησης, όταν οι στήλες nullable
  • # 4335 - ΛείπειSupport για Firebird για δημιουργήσουμε τις δηλώσεις ΠΙΝΑΚΑ
  • # 4341 - Δεν Αποτελέσματα ληφθεί από τις διαδικασίες του SQL Server που περιέχει την ενημέρωση μετράει
  • # 4344 - MockStatement επιστρέφει λάθος μετράει Ενημέρωση
  • # 4347 - Bad κώδικα που δημιουργήθηκε για τον τύπο Τύπος Αντικειμένου αναφορά αντικειμένου από διαφορετική διάταξη
  • # 4348 - Λείπει τεκμηρίωση για το
  • # 4349 - Η δίκη / pro άδεια τυχαία παραδίδεται με την έκδοση ανοικτού πηγαίου κώδικα
  • # 4354 - προειδοποίηση Javadoc δημιουργήθηκε για Result.into (Πεδίο, Πεδίο, ..., πεδίο)
  • # 4355 - Παλινδρόμηση με προκαλούνται από τη μορφοποίηση τηςGenerated σχολιασμού
  • # 4358 -. Λάθος τιμήSupport για SQLite που δεν υποστηρίζει ALTER TABLE .. DROP, SET, ADD ΠΙΕΣΕΩΝ, etc
  • # 4360 - DSL.timestamp () δημιουργεί λανθασμένη έξοδο σε SQLite
  • # 4367 - Λάθος εφαρμογή του MergeImpl.andNot (Field) και γνωρίσετε ότι (Field)
  • # 4372 - UDTRecord δεν είναι & quot? επισυνάπτεται & quot? όταν ληφθεί από αυτόνομη αποθηκεύονται κλήση της συνάρτησης
  • # 4381 - Δεν enums που παράγεται στην MySQL, όταν περιέχει προσαρμογέα
  • # 4385 - ΛείπειSupport σχολίου στο MySQLDSL
  • # 4391 - Παράδειγμα εξαίρεση μεταφραστής θα πρέπει να μεταφραστεί μόνο SQLException
  • # 4399 -. DSLContext.meta () getTables () επιστρέφει κενή λίστα πεδίων για το τραπέζι που δεν είναι στο τρέχον σχήμα της MySQL
  • # 4406 - Εγχειρίδιο αναφέρεται σε κακή λίστα των υποστηριζόμενων RDBMS
  • # 4409 - Bad σύνταξη που δημιουργούνται για το ALTER TABLE της MySQL .. τοΟΡΙΣΜΌΣ DEFAULT
  • # 4412 - Εγχειρίδιο άρθρο σχετικά με δεσμευτικές προσαρμοσμένο τύπο δεδομένων περιέχει κακή σύνδεση
  • # 4417 - Τυπο σε κάποιο τμήμα απλού ερωτήματος SQL Javadocs
  • # 4428 - DELETE .. ΕΠΙΣΤΡΕΦΕΙ δεν είναι διαθέσιμο χωρίς WHERE
  • # 4430 - Fix ρουτίνα παράμετρος δημιουργίας κώδικα για τα είδη με μια δεσμευτική
  • # 4437 - Σειρά έκφραση αξία σε κατηγόρημα αποτυγχάνει με άδειο συλλογή σειρές
  • # 4440 - fetchMany () δεν λειτουργεί με CUBRID
  • # 4447 - Κενές GROUP BY () ρήτρα άμιλλα αποτυγχάνει στην CUBRID
  • # 4466 - Λείπει CAST () σε DSL.dateAdd (), όταν όλη η έκφραση είναι τυλιγμένο σε ένα cast
  • # 4471 - Record.getValue (πεδίο) επιστρέφει εσφαλμένη τιμή αν διφορούμενη ονόματα των στηλών που περιέχονται στο αρχείο, και το όνομα του σχήματος δεν είναι παρούσα στο επιχείρημα
  • # 4481 - Λείπει παρένθεση όταν DSL.dateDiff (d1, d2) ή timestampDiff (d1, d2) καθιστά & quot? D1 - D2 & quot?
  • # 4490 -. Record δεν συνδέεται με τη διαμόρφωση ακόμα, όταν RecordListener.exception () ονομάζεται
  • # 4494 - getSQL () μέθοδος δεν είναι διαθέσιμη σε CustomField.bind () όπως τεκμηριώνεται στο εγχειρίδιο
  • # 4506 - Ολοκληρώνοντας την κατάσταση ως το πεδίο θα πρέπει να παράγουν παρενθέσεις
  • # 4510 - Εγχειρίδιο τυπογραφικό λάθος. Τοπική μεταβλητή δεν υπάρχει
  • # 4526 - ScalaGenerator δημιουργεί σπασμένο κώδικα κατά τη χρήση xxxImplements
  • # 4531 - που παράγεται σχήμα και δημιουργούνται Ακολουθίες κατηγορίες εισάγει ο ένας τον άλλον, η οποία παράγει προειδοποιήσεις (αχρησιμοποίητο εισαγωγής)
  • # 4540 - Απόδοση των org.jooq.impl.Fields.field (πεδίο) θα μπορούσε να βελτιωθεί σε μεγάλο βαθμό, αν ο έλεγχος για την ταυτότητα πρώτο
  • # 4545 - Κωδικός σφάλματος παραγωγής για την Oracle πακέτο σε Oracle 10g
  • # 4547 - Πακέτο δεν δημιουργείται όταν μια εξαίρεση
  • # 4554 - # DSLContext παρτίδα (Query) απορρίπτει σιωπηλά ερωτήματα
  • # 4557 - ExceptionTranslator στα παραδείγματα άνοιξη δεν θα πρέπει να χρησιμοποιούν dialect.name () για SQLErrorCodeSQLExceptionTranslator
  • # 4563 - Εσφαλμένη Javadoc για DefaultRecordMapper ισχυρίζεται ότι θεωρούνται μόνο οι δημόσιες μελών / μεθόδων
  • # 4569 - Εγχειρίδιο αναφέρεται σε αποδοκιμαστεί DefaultGenerator
  • # 4575 - SQL σχόλια με εξολοθρευτές javadoc σπάσει παραγόμενο κώδικα
  • # 4576 - JavaWriter χρησιμοποιεί σύνταξη regex δεν υποστηρίζεται σε Java

Τι είναι καινούργιο στην έκδοση 3.5.1:

  • Διορθώσεις σφαλμάτων:
  • # 3378 Σφάλμα κατά τον χαρακτηρισμό πλήρως PostgreSQL λειτουργίες πίνακα-αποτιμώνται στο SELECT
  • # 3803 CREATE TABLE δήλωση δεν παράγει NOT NULL περιορισμό
  • # 3811 Πιθανοί NullPointerException σε Cursor.fetchOne (RecordMapper) και άλλων μεθόδων
  • # 3817 Όταν χρησιμοποιείται με το σετ λειτουργιών, ORDER BY δεν πρέπει να περιέχει ειδική πεδία
  • # 3819 Προσθήκη Constants.XSD_META και Constants.NS_META να περιγράψει το νέο jooq-μετα-xxxsd
  • # 3822 Άκυρα SQL για Postgres δημιουργήθηκε με τιμές (ROW1 ...)
  • # 3824 PostgreSQL dateAdd () επιστρέφει εσφαλμένα μια τιμή TIMESTAMP
  • # 3831 προειδοποίηση υποτίμηση εμφανίζεται ακόμη και αν η σημαία δεν είναι ενεργός
  • # 3833 (Πεδίο Πεδίο, τύπου Τύπος δεδομένων) org.jooq.CreateTableAsStep.column SQLite
  • # 3835 δήλωση CREATE VIEW SQLite δεν επιτρέπει να μετονομάσετε στήλες
  • # 3838 BadSupport σχολιασμούς στο ALTER δηλώσεις ΠΙΝΑΚΑΣ, οι οποίες δεν υποστηρίζονται από SQLite
  • # 3855 Oracle Real και FLOAT τύποι προκαλούν γεννήτρια κώδικα για την παραγωγή BigInteger αντί της διπλής τύπων
  • # 3863 CSV-εξαγωγών με διαχωριστικό μόνο δεν λειτουργεί σωστά
  • # 3880 Δεν είναι δυνατή η πρόσβαση σε μέθοδο ιδιωτικού JavaGenerator.newJavaWriter ()
  • # 3888 μετατροπή του τύπου δεδομένων αποτυγχάνει κατά τη χρήση βιβλιοδεσίας και περνώντας ένα byte [] ως την είσοδο του χρήστη
  • # 3895 Η δωρεάν δοκιμαστική έκδοση δεν λειτουργεί πλέον μετά την 1η Ιανουαρίου 2015

Τι είναι καινούργιο στην έκδοση 3.5.0:

  • Η νέα δεσμευτική SPI:
  • Η κύρια βελτίωση αυτής της συναρπαστικής απελευθέρωσης είναι η νέα org.jooq.Binding SPI που μπορούν να χρησιμοποιηθούν για να ελέγχουν πλήρως όλες τις πτυχές του JDBC αλληλεπίδρασης ενός χρήστη-τύπο του. Αυτό ισχύει πολύ περισσότερο από ό, τι το υπάρχον org.jooq.Converter SPI που μπορεί να χρησιμοποιηθεί για να χαρτογραφήσει τους συνήθεις τύπους JDBC με το χρήστη τύπους. Με το νέο δεσμευτικό SPI, σχεδόν * ΟΛΑ * πωλητή συγκεκριμένους τύπους μπορεί να υποστηρίζεται πλέον. Παραδείγματα περιλαμβάνουν JSON PostgreSQL ή HSTORE τύπους, ή της Oracle τύπου ΗΜΕΡΟΜΗΝΙΑ -. Το οποίο είναι πραγματικά εκπροσωπείται σωστά μέσω java.sql.Timestamp, η οποία είναι ο λόγος που έχουμε μετασκευαστεί η υφιστάμενη δυνατότητα να χρησιμοποιούν τέτοια δέστρες, τώρα
  • Αποθηκευμένες διαδικασίες είναι παντού:
  • Αποθηκευμένα στήριξη διαδικασία βελτιώθηκε γενικά σε αυτή την έκδοση. Αυτό περιλαμβάνει πολλά νέα χαρακτηριστικά λίγο και ευκολίες για χρήση με PL / SQL ή Transact-SQL. Για παράδειγμα, jOOQ 3.5.0 υποστηρίζει τώρα παραπομπές-σχήμα της PL / SQL αντικείμενο και τους τύπους πίνακα, ο οποίος επιτρέπει να συνδέεται απευθείας με την Oracle Spatial. Έχουμε blogged σχετικά με αυτό το συναρπαστικό βελτίωση εδώ: http://blog.jooq.org/2014/11/04/painless-access-from-java-to-plsql-procedures-with-jooq/
  • Και ενώ ήμασταν σε αυτό, έχουμε προσθέσει επίσης βασική υποστήριξη για την Oracle AQ, η οποία ενσωματώνει την πολύ ωραία με την υποστήριξη τύπο αντικειμένου μας!
  • Σε Transact-SQL και MySQL, τώρα υποστηρίζει τη λήψη αυθαίρετοι αριθμοί των αποτελεσμάτων από τις αποθηκευμένες διαδικασίες, και έχουμε επίσης εφαρμόσει υποστήριξη για Firebird PSQL, συμπεριλαμβανομένων των πολύ ενδιαφέρουσα σύνταξη Firebird για τις λειτουργίες πίνακα-αποτιμώνται.
  • Με την ευκαιρία, υποστηρίζουμε καθορίζονται από το χρήστη συναρτήσεις συγκεντρωτικών αποτελεσμάτων για μια ποικιλία από βάσεις δεδομένων, συμπεριλαμβανομένων των Oracle, PostgreSQL, και HSQLDB. Σίγουρα κάτι θα πρέπει να εξετάσουμε!
  • βελτιώσεις SQL?
  • Σε αυτή την έκδοση, έχουμε επιτέλους υποστήριξη για ΕΝΩΣΗΣ, τέμνονται και, εκτός από το δικαίωμα σε σχέση με την ένθεση εργασιών αυτών, καθώς και το συνδυασμό τους με ORDER BY και ΟΡΙΟ .. OFFSET.
  • Ας μιλήσουμε λίγο περισσότερο DDL:
  • Έχουμε συνέχισε να προσθέσετε υποστήριξη για τη γλώσσα DDL δηλώσεις, συμπεριλαμβανομένων
  • CREATE TABLE
  • Δημιουργία πίνακα και να επιλέξετε
  • CREATE VIEW και DROP VIEW
  • CREATE INDEX και DROP INDEX
  • Δημιουργία ακολουθίας και DROP ΑΚΟΛΟΥΘΙΑ
  • DROP .. Αν υπάρχει
  • Θα συνεχίσουμε να προσθέσετε υποστήριξη για περισσότερες DDL δηλώσεις και στο μέλλον.
  • Κωδικός βελτιώσεις γενιά:
  • Έχουμε προσθέσει υποστήριξη για τη νέα XMLDatabase, διαμόρφωση παραγωγή κώδικα που επιτρέπει να διαβάσετε μετα-πληροφορίες από μορφές XML, π.χ. από ένα πρότυπο INFORMATION_SCHEMA.xml, ή από το XML μορφή εξαγωγής Vertabelo είναι: http://blog.jooq.org/2014/09/05/importing-your-erd-export-into-jooq/
  • Οι μελλοντικές εκδόσεις του jOOQ θα περιλαμβάνει ενσωματωμένη υποστήριξη για μια ποικιλία μορφών XML.
  • Είχαμε μια τρομερή συνεισφορά από τον Etienne Studer από Gradleware για να βοηθήσει τους χρήστες να μας ενσωματώσει την παραγωγή κώδικα jOOQ με Gradle τους χτίζει.
  • Τελευταίο αλλά όχι λιγότερο σημαντικό: Informix:!
  • Ω, και από τον τρόπο, τώρα υποστηρίζει επίσης τη δεύτερη πιο δημοφιλής βάση δεδομένων της IBM: Informix. Υποστήριξη για το εν λόγω βάση δεδομένων θα πρέπει να συμπεριληφθούν στο jOOQ Enterprise Edition.
  • χαρακτηριστικά και βελτιώσεις:
  • # 561 προσθέσετε υποστήριξη για τη βάση δεδομένων Informix
  • # 994 Προσθήκη υποστήριξης για το Postgres & quot? hstore & quot? τύπος δεδομένων
  • # 1341 Προσθήκη DSL.using (String url) και άλλων μεθόδων που μιμούνται DriverManager.getConnection ()
  • # 1380 Δημιουργία ισούται με (), hashCode () για POJOs
  • # 1392 Προσθήκη formatInsert () για να καταστήσει τις δηλώσεις ένθετο από ένα αποτέλεσμα
  • # 1410 Προσθήκη υποστήριξης για το Postgres & quot? ΞΕΧΩΡΙΣΤΟ & quot? Ρήτρα
  • # 1658 προσθέσετε υποστήριξη για το πρότυπο SQL σύνταξη ΕΝΩΣΗΣ. τρέχουσα κατανόηση jOOQ της Ένωσης αποτελεί απλώς την καλύτερη εξυπηρέτησή
  • # 1761 Αναφορά εκδόσεις του εγχειριδίου μεταξύ τους
  • # 2054 Εφαρμογή ποσοτικοποιημένη σύγκριση κατηγορήματα για τη σειρά [Ν] εκφράσεις τιμή της γραμμής
  • # 2155 Προσθήκη Converter υποστήριξη σε ρουτίνες και UDTs
  • # 2209 Add Αποτέλεσμα Result.into (Πεδίο, Πεδίο, .., του πεδίου) ώστε να μετατρέψει Αποτελέσματα / Εγγραφές σε άλλο τύπο
  • # 2289 Προσθήκη jOOQ-διαδρόμο-παράδειγμα, μια μονάδα τεκμηρίωση για να δείξει πώς να ενσωματώσουν με Flyway
  • # 2604 Προσθήκη ενότητα στο εγχειρίδιο εξηγεί πώς ασύγχρονη επερώτηση μπορεί να επιτευχθεί
  • # 2674 προσθέσετε υποστήριξη για αποθηκευμένες διαδικασίες σε MockConnection / MockDataProvider / MockExecuteContext
  • # 2788 Προσθήκη υποστήριξης για την PostgreSQL & quot? JSON & quot? τύπος δεδομένων
  • # 2886 jooq-CODEGEN-maven πρέπει να εξετάσουμε τις εξαρτήσεις του έργου για JDBC οδηγός
  • # 2907 Εξομοίωση ΕΝΗΜΕΡΩΣΗ .. που επιστρέφει μέσω Επιλέξτε από το τελικό τραπέζι (UPDATE ...) σε DB2
  • # 2925 Προσθήκη υποστήριξης για Firebird αποθηκευμένες διαδικασίες
  • # 3121 κωδικός Παράλειψη εκ νέου γενιά, όταν το σχήμα είναι γνωστό ότι είναι το ίδιο
  • # 3151 Προσθήκη & quot? ερωτηματικό & quot? με το εργαλείο-άκρη στο εγχειρίδιο για να καταστεί δυνατή η μετάβαση σε & quot? Πώς να διαβάσετε αυτό το εγχειρίδιο & quot? ενότητα
  • # 3248 Προσθήκη υπόστρωμα για σύνδεση (δηλ & quot? Παροχής Τύπος & quot?)
  • # 3337 προσθέσετε υποστήριξη για τη δήλωση CREATE TABLE
  • # 3339 Προσθήκη υποστήριξης για CREATE INDEX και DROP INDEX δηλώσεις
  • # 3340 Προσθήκη υποστήριξης για CREATE VIEW and drop δηλώσεις View
  • # 3346 Αφήστε παραλείποντας το ακίνητο οδήγησης JDBC της γεννήτρια κώδικα
  • # 3355 Προσθήκη υποστήριξης για CREATE ΑΚΟΛΟΥΘΙΑ and drop ΑΚΟΛΟΥΘΙΑ δηλώσεις
  • # 3370 Αφήστε την ακύρωση των Javadocs κατηγορία για αντικείμενα που δημιουργούνται
  • # 3375 Προσθήκη υποστήριξης για την PostgreSQL πίνακα συναρτήσεις
  • # 3381 Προσθήκη υποστήριξης για δημιουργία πίνακα ως δηλώσεις
  • # 3386 Προσθέστε μερικές περιπτώσεις δοκιμής χρησιμοποιώντας Java 8 ροές για λειτουργικές σχεσιακών μετασχηματισμού
  • # 3388 Αντικατάσταση του SQL Server ROW_NUMBER () OVER (ORDER BY@@έκδοση) από ORDER BY (SELECT 0)
  • # 3389 Προσθήκη DSLContext.currval (String) και nextval (String) για ευκολία
  • # 3412 DSLContext.fetchValues ​​προσθέσετε τη λίστα (...) ανάλογα με την ισχύουσα fetchValue (...) τις μεθόδους
  • # 3418 Προσθήκη DSL.defaultValue (πεδίο) για ευκολία
  • # 3425 προσθέσετε υποστήριξη για την Oracle AQ
  • # 3431 προσθέσετε υποστήριξη για MySQL υποδείξεις δείκτη
  • # 3435 Προσθήκη υποστήριξης για τις πράξεις SELECT του SQL Server .. ΣΕ [νέος πίνακας] σύνταξη
  • # 3442 Εφαρμογή MockResultSet.getArray () μεθόδους
  • # 3443 Προσθήκη υποστήριξης για τη μετατροπή των τιμών / συστοιχιών με το JDBC τύπου Array Μετατρέψτε
  • # 3444 Προσθέστε MockArray, μια παρωδία εφαρμογή του JDBC του τύπου Array
  • # 3451 Προσθήκη XMLDatabase να δημιουργήσει ένα σχήμα βάσης δεδομένων από ένα αρχείο XML
  • # 3477 Προσθήκη Field.as (πεδίο) για να μετονομάσετε ένα πεδίο στο όνομα ενός άλλου πεδίου
  • # 3480 Προσθήκη XXXContext.dialect () και XXXContext.family () για ευκολία
  • # 3483 Ας το παιχνίδι τόσο πλήρως αναγνωρισμένο όνομα στήλης, καθώς και ανεπιφύλακτη ονόματα στήλη
  • # 3495 Προσθέστε ένα παράδειγμα έργου που δείχνει πώς να χρησιμοποιήσετε γεννήτρια κώδικα jOOQ με Gradle
  • # 3496 Είσοδος μήνυμα ΔΙΟΡΘΩΣΤΕ όταν εκτελείται ένα ερώτημα που επιστρέφει Query.isExecutable () == false
  • # 3501 Προσθήκη ResultQuery.fetchSet () και Result.intoSet () μεθόδους για να επιστρέψει LinkedHashSets
  • # 3506 Μέσο το API jOOQ κατά τη διάρκεια των δοκιμών ολοκλήρωσης για την επαλήθευση της ορθής εφαρμογής τωνSupport σχολιασμούς
  • # 3511 Βελτίωση ΞΕΧΩΡΙΣΤΟ κατηγόρημα εξομοίωσης μέσω τέμνονται
  • # 3512 Προσθήκη DSL.count (Πίνακας) και DSL.countDistinct (πίνακας) για την υποστήριξη της PostgreSQL ειδικά COUNT () επέκταση
  • # 3513 Συνεχής ροή έκδοση του formatCSV / formatXML
  • # 3519 έγγραφο περιορισμούς της PostgreSQL JDBC της όσον αφορά τις μεγάλες δρομείς όταν χρησιμοποιούν Connection.autoCommit = true
  • # 3525 Εφαρμογή πιο φλύαρη καταγραφής εντοπισμού σφαλμάτων για jOOQ-Μέτα συμπεριλαμβάνονται / εξαιρούνται μηχανισμού
  • # 3532 Προσθήκη υποστήριξης για την πτώση ... αν υπάρχει ρήτρες DDL
  • # 3551 Αντιγραφή κατασκευή ερωτημάτων SQL απλό API για DSL από DSLContext
  • # 3557 προσθέσετε υποστήριξη για την PostgreSQL ορίζονται από το χρήστη συναρτήσεις συγκεντρωτικών
  • # 3558 Προσθήκη Ρύθμιση για ενεργοποίηση / απενεργοποίηση γοητευτικός προειδοποιήσεις
  • σημαία # 3559 Propagate jOOQ-Codegen για τις σχέσεις και για jOOQ-μετα, για την πρόληψη (ενδεχομένως ακριβό) ερωτήματα για να φέρω σχέσεις
  • # 3565 Προσθήκη XXXContext.settings () για ευκολία
  • # 3566 Προσθήκη GenerationTool.generate (String) για τη δημιουργία κώδικα από μια κλωστή XML
  • # 3569 Η ετικέτα δεν είναι πλέον υποχρεωτική στη διαμόρφωση γεννήτρια κώδικα
  • # 3579 Εξομοίωση ένθετο σύνολο φορέων σε βάσεις δεδομένων που δεν τους υποστηρίζει εγγενώς
  • # 3592 Προσθήκη ρύθμιση για να ενεργοποιήσετε την Oracle βαθμωτό δευτερεύον ερώτημα για την προσωρινή αποθήκευση αποθηκεύονται κλήσεις συνάρτησης
  • # 3595 Προσθήκη MockResult (Εγγραφή δεδομένων) ευκολία κατασκευαστή
  • # 3596 Ας γεννήτρια κώδικα άδειο δημιουργείται πακέτα σε μια βάση ανά-σχήμα
  • # 3597 Δημιουργία σχόλια τραπέζι και στήλης και για την PostgreSQL
  • # 3598 Εάν πίνακες καθορίζουν τα δικά τους σχόλια, δεν παράγουν & quot? Η κατηγορία αυτή παράγεται από jOOQ. & quot? σε Javadocs
  • # 3599 Εφαρμογή καλύτερο μορφοποίηση τουGenerated σχολιασμού
  • # 3600 προσθέσετε υποστήριξη για το πρότυπο SQL SELECT .. Με την επιλογή ΤΙΜΕΣ
  • # 3610 Εξηγήστε τις διαφορές μεταξύ της διατήρησης των πηγών που παράγεται υπό έλεγχο την έκδοση ή όχι
  • # 3611 Προσθέστε ένα παράδειγμα jOOQ / Nashorn στο αποθετήριο
  • # 3612 Προσθέστε ένα παράδειγμα έργου που δείχνει πώς να εισαγάγετε μια μορφή εξαγωγής ΕΕΑ στη γεννήτρια κώδικα
  • # 3622 Προσθήκη υποστήριξης για Field.in (Αποτέλεσμα) και Row [Ν] .Στην (Αποτέλεσμα)
  • # 3623 Προσθήκη ParamType.NAMED_OR_INLINED να καταστήσει το όνομα παραμέτρους μόνο αν ένα όνομα έχει δοθεί
  • # 3626 Χάρτης Προσθήκη Result.intoGroups (Πίνακας)
  • # 3627 Προσθήκη απλοποιημένο API για ΠΕΡΙΠΤΩΣΗ ΚΑΤΑ [κατάσταση] και μετά [επιλογή] εκφράσεις
  • # 3628 Προσθήκη πεδίο DSL.field (Επιλογή)
  • # 3752 Κάντε στοιχείο προαιρετική στην διαμόρφωση δημιουργίας κώδικα
  • # 3754 Εξηγήστε πρωτόγονη μετατροπής τύπου στην Convert.convert () Javadoc
  • # 3756 αναγέννηση αρχεία μόνο εάν υπάρχει μια διαφορά
  • # 3760 Προσθήκη Record.intoList ()
  • # 3769 Προσθήκη org.jooq.Converters, με αλυσίδα εφαρμογή Converter
  • # 3773 Εξηγήστε κατανόηση jOOQ των παραμέτρων ασφαλείας νήμα της διαμόρφωσης Javadoc
  • # 3775 Ας QueryPart.toString () παράγουν μορφοποιηθεί SQL
  • # 3782 Προσθέστε μια μέθοδο για τη δημιουργία ενός org.jooq.util.Database από SQLDialect
  • αλλαγές API (προς τα πίσω-συμβατό):
  • # 3345 Κατάργηση org.jooq.api.annotation.State και μετάβαση σχολιασμούς
  • # 3356 Κατάργηση Select.fetchCount ()
  • # 3703 Κατάργηση CastMode.SOME και RenderContext.cast ()
  • # 3770 Κατάργηση
  • αλλαγές API (πίσω-ασυμβίβαστη)
  • αλλαγές στην συμπεριφορά (προς τα πίσω-ασυμβίβαστη):
  • # 2486 Αφήνεται να καθορίσετε την ακρίβεια, την κλίμακα, μήκους τύπου-επανεγγραφές στα
  • # 3000 Προσθήκη ρύθμιση για να ενεργοποιήσετε MySQL ανάποδη διαφυγή
  • # 3407 DDL δηλώσεις αποδοχής ονόματα χορδών θα πρέπει να δημιουργήσει ανέφερε ονόματα, όχι το απλό SQL
  • # 3541 Αλλαγή DSLContext.nextval (String) και currval (String) σε εσωτερικά καλέσετε DSL.sequenceByName () αντί του DSL.sequence ()
  • Διορθώσεις σφαλμάτων:
  • # 2080 Συντακτικό σφάλμα στο καταστεί SQL όταν χρησιμοποιούν το όριο (). offset () με ψευδώνυμα προβλέψεις του SQL Server
  • # 3206 DSL.field (Κατάσταση) δεν χειρίζεται σωστά τιμές NULL όταν μιμηθούμε Boolean πεδία με έκφραση ΥΠΟΘΕΣΗ
  • # 3347 Field.in (Τ ...) θα πρέπει να υπερασπιστεί ενάντια επιχειρήματα Συλλογή
  • # 3353 Εγχειρίδιο άγκυρες Javadoc δεν είναι πλέον ακριβείς με τις πρόσφατες αλλαγές του JDK 8 Javadocs
  • # 3359 κατάστημα () μετά την αντιγραφή () εκτελεί μια ενημερωμένη έκδοση αντί για ένα ένθετο, όταν έχει οριστεί Settings.updatablePrimaryKeys
  • # 3360 SQLite παλινδρόμησης όταν χρησιμοποιούν ειδικούς χαρακτήρες αναγνωριστικά
  • # 3362 DSLContext.batchStore () εκτελεί συμπληρώστε εάν τα αρχεία είναι καταστήματα παρτίδα εκτελούνται δύο φορές στη σειρά για νέες εγγραφές, αν Settings.updatablePrimaryKeys έχει οριστεί σε true
  • # 3363 UpdatableRecord.store () εκτελεί ΕΝΗΜΕΡΩΣΗ αντί INSERT μετά τη διαγραφή (), αν Settings.updatablePrimaryKeys έχει οριστεί σε true
  • # 3369 Render CAST (; και ως ημερομηνία) για τις τιμές δεσμεύουν java.sql.Timestamp που είναι βέβαιο ότι θα στήλες Oracle Ημερομηνία
  • # 3372 Η επιλογή syntheticPrimaryKeys κωδικός γενιά σήμερα χωρίς χαρτιά
  • # 3373 Η σελίδα του εγχειριδίου για τη διπλή πίνακα δεν απαριθμεί όλες τις υποστηριζόμενες βάσεις δεδομένων
  • # 3382 NOT NULL περιορισμούς και πληκτρολογήστε τις πληροφορίες που εσφαλμένα δημιουργούνται όταν χρησιμοποιούν το Firebird τομείς για τους τύπους δεδομένων
  • # 3390 προσθέτει τα ελλείποντα έγγραφα σχετικά με τη νέα jOOQ 3.4 συναλλαγή API
  • # 3392 Πρόσκληση setAccessible (αληθινή) μόνο όταν χρειάζονται πραγματικά
  • # 3400 ALTER TABLE παράγει έγκυρη σύνταξη για Firebird όταν τύποι δεδομένων είναι nullable
  • # 3402 Λάθος μήκος χαρακτήρων που δημιουργούνται από jOOQ για Firebird
  • # 3408 Αφαιρέστε το αρχείο προεπιλεγμένη ρύθμιση παραμέτρων log4j.xml από την maven plugin πάλι
  • # 3413 Oracle δημιουργείται ArrayRecords δεν μπορεί να κατασκευαστεί μέσω της αντανάκλασης, εάν καταργηθεί η σημαία έχει οριστεί σε off
  • # 3420 NullPointerException όταν τη δημιουργία του κώδικα για την Oracle AQ Πίνακες
  • # 3427 Εσωτερική QueryCollectorSignal εξαίρεση διαφεύγει κωδικό χρήστη, όταν δεν αντιμετωπίζονται με ExecuteListener
  • # 3430 σύνταξη διαφυγής JDBC δεν αποδίδονται σωστά από την πεδιάδα του SQL όταν απλό SQL περιέχει νέες γραμμές
  • # 3436 Εγχειρίδιο τμήματα σχετικά με τις συναλλαγές έγγραφα CTX να είναι μια DSLContext αντί της διαμόρφωσης
  • # 3437 QualifiedField δεν σέβεται RenderContext.qualify ()
  • # 3445 Δεν είναι δυνατή η εκτέλεση Maven γεννήτρια κώδικα με την επαγγελματική έκδοση
  • # 3450 αντικάθετοι σε SQL σχόλια δεν παίρνουν διέφυγε
  • # 3455 ΕΝΗΜΕΡΩΣΗ ΑΠΟ .. δήλωση καθιστά ανακριβή SQL για τα παράγωγα πίνακες ή πίνακες ψευδώνυμα
  • # 3456 Όνομα σύγκρουση στο παραγόμενο κώδικα, όταν ρουτίνας επιχείρημα ονομάζεται & quot? f & quot? (λειτουργίες) ή & quot? p & quot? (διαδικασίες)
  • # 3462 Field.in (Object ...) μπορεί να κληθεί με Επιλέξτε επιχειρήματα, κατά λάθος
  • # 3463 Field.in (...) οι μέθοδοι δεν πρέπει να επιστρέψει trueCondition () ή falseCondition ()
  • # 3473 java.lang.IllegalArgumentException: Πεδίο (null) δεν περιλαμβάνεται στη σειρά
  • # 3488 σφάλμα μεταγλώττισης στο παραγόμενο κώδικα, όταν υπάρχει ένα παρόμοιο πίνακες T_A και ΤΒ
  • # 3489 DefaultTransactionProvider δεν θέτει Connection.releaseSavepoint (savepoint) μετά τη διάπραξη
  • # 3507 BadSupport σχολιασμού για Select.intersect () και Select.except ()
  • # 3514 ResultQuery.fetchLazy () αγνοεί fetchSize ()
  • # 3520 Διπλότυπο πληροφορίες της στήλης σε ξένο κλειδί αναφορές για ξένα κλειδιά που μοιράζονται το ίδιο όνομα σε διαφορετικά τραπέζια
  • # 3526 Περιττές κούτσουρα προειδοποίησης που θεσπίστηκε στη δημιουργία κώδικα
  • # 3533 Αποφύγετε να χρησιμοποιείτε το όνομα παραμέτρους για την Oracle, αν δεν είναι πραγματικά αναγκαία
  • # 3537 Εσφαλμένη κλήση προς releaseSavepoint ()
  • # 3542 δηλώσεις DDL Oracle δεν επιτρέπουν τη χρήση μεταβλητές bind
  • # 3544 Προσθέστε μια διεπαφή δείκτη DDLQuery, το οποίο όλοι οι τύποι DDL ερωτήματος πρέπει να επεκταθεί
  • # 3545 λάθους όταν χρησιμοποιείτε τα κατάλληλα προσόντα, case-sensitive ονόματα ακολουθία σε H2
  • # 3547 DSLContext.batch (String) δεν δέχεται μεταβλητές bind
  • # 3552 Oracle Αποθηκευμένες διαδικασίες με τη χρήση του τύπου συνώνυμα στις υπογραφές δεν μπορούν να χρησιμοποιηθούν μέσω jOOQ
  • # 3556 που έχει δημιουργηθεί από την Oracle Αποθηκευμένες διαδικασίες δεν αναφοράς είδη από άλλα σχήματα
  • # 3560 Αργή ανακάλυψη των πρωτευόντων κλειδιών σε πολύ μεγάλες βάσεις δεδομένων MySQL
  • # 3567 μήνυμα λάθους γεννήτρια κώδικα αναφέρεται σε λάθος XSD
  • # 3577 δεν καθιστούν & quot? άδειο & quot? OFFSET 0 ρήτρες
  • 3578 Ελαφρά εγχειρίδιο σφάλμα αναφέρεται σε ανύπαρκτα ExecuteContext.dialect () μέθοδος #
  • # 3582 Record.from (Object) δεν θεωρεί DataType.nullable (), η οποία μπορεί να οδηγήσει σε παραβιάσεις των περιορισμών κατά την εισαγωγή
  • # 3586 Context.paramType () είναι αρχικά μηδενική αντί ΔΕΙΚΤΕΣ
  • # 3590 Εγχειρίδιο ισχυρίζεται εσφαλμένα ότι το πρότυπο SQL επιτρέπει SELECT χωρίς ΑΠΟ
  • # 3591 Συγκέντρωση σφάλμα που δημιουργούνται στον κώδικα φροντιστήριο εγχειριδίου
  • # 3602 δεν μπορείτε να εισάγετε σε προβολή
  • # 3608 Typo στην τεκμηρίωση της μεθόδου συναλλαγής
  • # 3624 σφάλματα μεταγλώττισης, όταν οι μετατροπείς εφαρμόζονται σε δημιουργούνται ρουτίνες και UDTs
  • # 3630 ArrayOutOfBoundsException όταν χρησιμοποιούν ανάστροφη κάθετο για να διαφύγουν σε MySQL με απλό jOOQ SQL
  • # 3634 Record.into (Πίνακας) χάρτες σε λάθος τραπέζι όταν περνώντας ένα ψευδώνυμα τραπέζι μετά από ένα self-join
  • # 3639 java.lang.NoSuchMethodException: createARRAY όταν χρησιμοποιούν συστοιχίες Oracle με την εαρινή TransactionAwareDataSourceProxy
  • # 3648 Χρήση JDBC σύνταξη Escape για MySQL Ημερομηνία / Ώρα λεκτικές να παρακάμψουν ένα γνωστό σφάλμα MySQL
  • # 3650 NullPointerException για TableRecord.insert () όταν πρωτεύον κλειδί πληροφορίες δεν υπάρχει
  • # 3664 UNION ALL, ORDER BY, και LIMIT παλινδρόμησης
  • # 3665 τυπογραφικά λάθη στο Javadocs
  • # 3673 OracleDSL.toChar () μέθοδοι δεν θα πρέπει να απαιτεί String τύπους
  • # 3682 PostgreSQL ΕΝΘΕΤΟ .. ΕΠΙΣΤΡΕΦΕΙ δεν λειτουργεί με απλό πίνακα του SQL














  • Διορθώσεις σφαλμάτων:












  • Διορθώσεις σφαλμάτων:














  • Διορθώσεις σφαλμάτων:







Απαιτήσεις :

  • Java 2 Standard Edition Runtime Environment

Σχόλια για jOOQ Open Source Edition

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!