jOOQ

Software screenshot:
jOOQ
Software ətraflı:
Version: 3.1.0 / 3.2.0 Alpha 01
Tarixi Upload: 6 Jun 15
Geliştirici: Lukas Eder
Lisenziya: Pulsuz
Məşhurluq: 351

Rating: 4.5/5 (Total Votes: 2)

Bu axıcı, intuitiv DSL fəal qeydlər, saxlanılan prosedurlar, inkişaf etmiş data növləri, mürəkkəb SQL, typesafety, mənbə kodu nəsil və Java birləşdirir.
jOOQ verilənlər bazası şeması bir sadə Java təmsil yaradır.
Hər masa keçirmək, saxlanılan proseduru, enum üçün UDT bir sinif edir.
jOOQ asan-istifadə fəal rekord model həyata keçirir. Bu OR-mapper deyil, lakin 1-: masalar / fikir və siniflər arasında 1 Xəritəçəkmə. Sütun və üzvləri arasında.
O, həmçinin DSL daxili istifadə querying typesafe yazı tərtib vaxt üçün imkan verir.
jOOQ, aliasing, daha mürəkkəb peşə, nested seçir daxil olmaqla, bütün standart SQL dil xüsusiyyətləri dəstəkləyir qoşulub
jOOQ belə saxlanılır prosedurları, UDT-nin, ARRAY və daha bir çox kimi developers satıcı xüsusi uzantıları istifadə etməyə imkan verir

Features .

  • Ümumi xüsusiyyətləri:
  • Obyekt SQL modelləşdirilməsi Oriented
  • SQL kodu nəsil
  • OR-Xəritəçəkmə
  • Typesafe SQL
  • saxlanılır proseduru və UDT dəstək
  • Desteklenen verilənlər bazası:
  • MySQL 5.1.41 və 5.5.8
  • H2 1.3.154
  • Oracle XE 10.2.0.1.0
  • DB2 9.7
  • PostgreSQL 9.0
  • HSQLDB 2.0.0
  • inofficial JDBC sürücü v056 ilə SQLite
  • Derby 10,7
  • MSSQL
  • Sybase
  • Gələcək dəstək:
  • Ingres
  • Firebird

Bu azad yeni nədir:

  • Factory (statik QueryPart tikinti) DSL parçalanması edilmişdir və DSLContext (Query icrası & quot; əlavə & quot; QueryPart tikinti). Daha xırdadənəli İcraçı yaşam dövrü nəzarət üçün imkan isə bu çox ümumi DSL təcrübə yaxşılaşdırır.
  • A ConnectionProvider JDBC Connection ömrü bir abstraksiya kimi təqdim edilmişdir. bağımsız Connection və pooled kaynağınızda rejimi hələ dəstəklənir, lakin indi daha çox nəzarət üçün öz ConnectionProvider yeritmək bilər.
  • performans inkişaf bir çox JDBC məlumat alma zaman jOOQ səbəb yerüstü ən aradan qaldırılması jOOQ API ərzində həyata keçirilmişdir
  • A JDBC Sınaq API jOOQ üst inşa tətbiqi üçün sadə vahid test yaratmaq kömək üçün əlavə edildi.
  • A dəyərləri () konstruktor indi dəstəklənir, və bir go sütun alias masalar siyahıları və sütun irəli gəlir.
  • veri növü API çox sadələşdirilmiş edilmişdir. Bu iş dəqiq, miqyası və uzunluğu məlumat tətbiqi üçün icazə.
  • CRUD daha çox CRUD batch əməliyyatları, açıq INSERT və UPDATE (əlavə saxlamaq üçün ()), və jOOQ daxili dəyişib bayraqları açıq rəftar vasitəsilə təkmilləşdirilmişdir.

versiyası 2.6.1 yeni nədir:

  • Bad Postgres array serialization & quot; və ya & # x5c; simvol bir String []
  • əks olunur
  • AbstractDataType.equals və səmərəli tətbiq () və hashCode ()
  • Bu iki çox tez-tez deyilir kimi AbstractField.hashCode () və AbstractTable.hashCode () və oxşar təkmilləşdirilməsi
  • StringUtils.toCamelCase () ilə String.split () üçün səmərəli zəng POJO çevrilməsi qeyri-cüzi icra ovrerhead gətirib çıxarır çağırır
  • DB2 ofset limit [bir-funksiyası] Sifariş birləşən zaman göstərilən Bad SQL .., SQL Server

  • SQL Server və Sybase üçün ([bəzi funksiyası] ORDER BY) OVER göstərilən
  • Bad SQL
  • org.jooq.impl.FieldList da Thread təhlükəsizlik məsələsi
  • org.jooq.debug Bad istinad. [IMPL] .DebugListener manual
  • da
    Eyni masa adı SQL Server çox şemaları mövcuddur zaman
  • Bad kodu yaradılan

versiyası 2.5.0 yeni nədir:

  • İngres ilə bind dəyərlər tökmə aradan qaldırılması
  • SQLite da biclik RPAD və LPAD
  • Oracle Text funksiyaları üçün dəstək əlavə et
  • dəyişməz pojos yaratmaq üçün seçim əlavə et
  • Support & quot; optimist kilid & quot; UpdatableRecord.store () və silmək () ilə

  • Yaradılan DAO dərsləri
  • yaradın fetchBy [ColumnName] üsulları
  • bir əlaqə və ya bir kaynağınızda ilə Fabrika istifadə arasında fərq sənəd bəzi Javadoc əlavə edin
  • tam deliverable üçün javax.validation API et
  • Factory.connectByRoot (; & # x3e; sahəsi & # x3c) əlavə edin Oracle CONNECT_BY_ROOT yalançı sütun dəstək
  • Factory.field (String, QueryPart ...)
  • bənzər Factory.condition (String, QueryPart ...) əlavə
  • Connect
  • ilə birlikdə, bənddə Oracle SİFARİŞ bacı dəstək əlavə et
  • dialekt xüsusi fabriklərə kaynağınızda alaraq inşaatçılar itkin əlavə edin
  • şeması xüsusi fabriklərdə kaynağınızda alaraq inşaatçılar itkin Yarat
  • SQLite təkrar () simülasyonu

versiyası 2.4.0 yeni nədir

  • Added Result.intoResultSet () nəticəsində kesmek üçün bir JDBC ResultSet da
  • tarix / vaxt literator üçün JDBC escape sintaksis çəkinin
  • POJOs üçün DAO dərsləri və interfeys yaratmaq
  • Document Javadoc
  • bir ExecuteListener istismar
    Postgres & quot üçün
  • əlavə dəstək; hər hansı bir & quot; (quotes ilə!) data növü. Bu java.lang.Object yaxşı xəritəsi görünür
  • code nəsil Support hal-hissiz şeması adları
  • Bəzi XƏBƏRDARLIĞI səviyyəli giriş mənbə-kodu generator hər hansı abidələrin yaratmaq deyil zaman əlavə
  • Added Field.likeIgnoreCase () Postgres "ILIKE operator dəstək
  • Added Factory (kaynağınızda) və analoji inşaatçılar
  • Added Factory.batchStore (; & # x3e; & # x3e; Collection & # x3c ;? UpdatableRecord & # x3c uzanır) rahatlığı üçün
  • Added DataType.convert (Object ...) və DataType.convert (Collection & # x3c; & # x3e;) rahatlığı üçün
  • Added org.jooq.Name Factory.name (String) Settings.getRenderNameStyle ()
  • görə escape QueryParts contruct üçün
  • Added Factory.fetch (String, QueryPart ...) və Factory.execute (String, QueryPart ...) və analoji üsullarla düz SQL ixtiyari QueryParts dəstək

versiyası 2.3.2 yeni nədir:

  • giderir:
  • AbstractDataType.convert (Obyekt) ilə Performance məsələ. Onlar açıq-aydın gereksiz etdiyiniz zaman dönüşüm çəkinin.
  • yaradılan [şeması adı] Factory dərsləri bəzi mənalı Javadoc yaradın.
  • Əlavə line yaradılan Javadoc üçün pozur müvafiq
  • Xüsusi generator strategiyanın printImplements () rejimi ilə adlanır == masalar üçün RECORD.
  • JAXB unmarshalling istifadə default ayarları səmərəli klonlama qeyri-cüzi ümumi yerüstü gətirib çıxarır. (Faydalı XJC klon plugin qısa) yerinə serialization istifadə edin.
  • AbstractDatabase caching SQLDialect ağır kodu nəsil performansını artırır.
  • Compilation səhv bir SQL Server saxlanılır proseduru adlı parametri & quot olduqda; dəyərini & quot;.
  • seçin üçün Bad syntax / * + Oracle işarə ... * / fərqli.
  • DEYİL şəraitində böyük Ayırma səhvdir. hissələri ilə və deyil, və ya bağlı olmalıdır.

versiyası 2.2.0 yeni nədir.

  • CUBRID bazası üçün əlavə dəstək

nədir versiyası 2.1.0 Yeni

  • xüsusi növü Xəritəçəkmə ilə jOOQ təmin imkanı .
  • jOOQ tərəfindən göstərilən SQL SQL stil nəzarət üçün yeni iş konfiqurasiya variantları bir çox var.
  • NULL user NULL artıq inlined edir (icrası üçün Bahar ilə birlikdə məsələn) bir SQL builder kitabxana kimi jOOQ istifadə xeyrinə yaxşılaşıb, lakin bir dəyişən kimi bağlı edilmişdir.
  • jOOQ artıq bir intuitiv sintaksis istifadə relational bölmə əməliyyat simulyasiya dəstəkləyir.

versiyası 2.0.5 yeni nədir:

  • icra dinləyici və SQL axtarış dəstək. jOOQ hadisələr bütün növ agah olmaq jOOQ sorğu icra mühərrik sizin öz dinləyicilərin çəngəl imkan verir
  • mövcud SchemaMapping xüsusiyyətləri. İndi uzunluğu konfiqurasiya hissəsidir
  • StatementType parametrləri. Bir Factory inlined dəyişənlərin (bind dəyişənlərin ilə) java.sql.PreparedStatements və ya statik java.sql.Statements icra lazım olub-olmadığını müəyyən edir.

versiyası 2.0.0 yeni nədir.

  • API daha statik oldu

  • Mənim cari olaraq
  • jooq-Codegen indi yaradacaq a & quot; dinamik & quot; Mövcud statik bir fərqli olaraq meta model.
  • istisnalar artıq yoxlanılır.
  • Window funksiyaları indi yalnız SQL kimi onların əsas ümumi funksiyaları inşa edilir.

tələblər

  • Java 1.6 və ya daha

Geliştirici digər proqram Lukas Eder

jOOX
jOOX

12 Apr 15

Şərh jOOQ

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!