jOOQ

Phần mềm chụp màn hình:
jOOQ
Các chi tiết về phần mềm:
Phiên bản: 3.1.0 / 3.2.0 Alpha 01
Ngày tải lên: 6 Jun 15
Nhà phát triển: Lukas Eder
Giấy phép: Miễn phí
Phổ biến: 351

Rating: 4.5/5 (Total Votes: 2)

Nó kết hợp các hồ sơ hoạt động, thủ tục được lưu trữ, các kiểu dữ liệu tiên tiến, SQL phức tạp, typesafety, hệ mã nguồn và Java trong một thông thạo, DSL trực quan.
jOOQ tạo ra một đại diện Java đơn giản của giản đồ cơ sở dữ liệu.
Đối với mỗi bảng, xem, thủ tục lưu trữ, enum, UDT là một lớp.
jOOQ thực hiện một mô hình bản ghi hoạt động dễ sử dụng. Nó không có nghĩa là OR-mapper, nhưng cung cấp một 1: lập bản đồ 1 giữa các bảng / quan điểm và các lớp học. Giữa các cột và các thành viên.
Nó cũng cho phép bằng văn bản thời gian biên dịch typesafe truy vấn bằng cách sử dụng của nó được xây dựng trong DSL.
jOOQ hỗ trợ tất cả các tính năng ngôn ngữ SQL chuẩn bao gồm, lựa chọn lồng nhau UNION phức tạp hơn của, JOIN, răng cưa
jOOQ cho phép các nhà phát triển sử dụng các phần mở rộng nhà cung cấp cụ thể như thủ tục lưu trữ, UDT của, ARRAY và nhiều hơn

Tính năng .

  • tính năng tổng quát:
  • Oriented SQL Modelling Object
  • tạo mã SQL
  • OR-Mapping
  • an toàn kiểu SQL
  • Thủ tục lưu trữ và hỗ trợ UDT
  • cơ sở dữ liệu hỗ trợ:
  • 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
  • SQLite với vô hiệu v056 điều khiển JDBC
  • Derby 10.7
  • MSSQL
  • Sybase
  • hỗ trợ trong tương lai cho:
  • Ingres
  • Firebird

là gì mới trong phiên bản này:

  • Nhà máy đã được chia thành DSL (xây dựng QueryPart tĩnh) và DSLContext (Query thi, & quot; gắn liền & quot; QueryPart xây dựng). Điều này cải thiện đáng kể trải nghiệm DSL tổng thể trong khi cho phép kiểm soát nhiều hơn Executor vòng đời hạt mịn.
  • Một ConnectionProvider đã được giới thiệu như là một sự trừu tượng của các kết nối vòng đời JDBC. Các kết nối độc lập và chế độ DataSource gộp vẫn được hỗ trợ, nhưng bây giờ bạn có thể tiêm ConnectionProvider riêng của bạn để kiểm soát hơn.
  • Rất nhiều cải tiến hiệu suất đã được thực hiện trong các API jOOQ loại bỏ hầu hết các chi phí gây ra bởi jOOQ khi lấy dữ liệu từ JDBC
  • Một JDBC API Mock đã được thêm vào để giúp bạn tạo ra các đơn vị xét nghiệm đơn giản cho ứng dụng của bạn được xây dựng trên đầu trang của jOOQ.
  • GIÁ TRỊ A () constructor được hỗ trợ, và nguồn gốc danh sách cột vào bảng bí danh và cột trong một đi.
  • Các kiểu dữ liệu API đã được đơn giản hóa rất nhiều. Điều này cho phép cho việc giới thiệu chính xác thời gian chạy, quy mô, và các thông tin thời gian.
  • CRUD đã được cải thiện thông qua nhiều hoạt động mẻ CRUD, INSERT và UPDATE rõ ràng (ngoài để lưu trữ ()), và xử lý rõ ràng của cờ thay đổi nội jOOQ của.

là gì mới trong phiên bản 2.6.1:

  • Bad Postgres mảng serialization khi & quot; hoặc & # x5c; nhân vật được chứa trong một String []
  • triển khai không hiệu quả của AbstractDataType.equals () và hashCode ()
  • Cải thiện AbstractField.hashCode () và AbstractTable.hashCode () và tương tự, như hai được gọi là rất thường
  • Cuộc gọi không hiệu quả để String.split () trong StringUtils.toCamelCase () dẫn đến không đáng kể hiệu suất ovrerhead trong chuyển đổi POJO gọi
  • Bad SQL trả lại khi kết hợp ORDER BY [một số chức năng] với LIMIT .. OFFSET trong DB2, SQL Server
  • Bad SQL trả lại cho OVER (ORDER BY [một số chức năng]) cho SQL Server và Sybase
  • vấn đề an toàn đề trong org.jooq.impl.FieldList
  • Bad tham chiếu đến org.jooq.debug. [Impl] .DebugListener trong cuốn hướng dẫn
  • Bad mã được tạo ra khi các tên bảng cùng tồn tại trong nhiều schema trong SQL Server

là gì mới trong phiên bản 2.5.0:

  • Remove đúc các giá trị ràng buộc trong Ingres
  • Simulate RPAD và LPAD trong SQLite
  • Thêm hỗ trợ cho các chức năng văn bản Oracle
  • Thêm tùy chọn để tạo ra các POJO bất biến
  • Hỗ trợ & quot; lạc quan khóa & quot; trong UpdatableRecord.store () và xóa ()
  • Tạo fetchBy [ColumnName] phương pháp trong các lớp DAO tạo
  • Thêm một số Javadoc để ghi lại sự khác biệt giữa việc sử dụng một máy với một kết nối hoặc với một DataSource
  • Thêm javax.validation API để chuyển giao đầy đủ
  • Thêm Factory.connectByRoot (Field & # x3c;? & # X3e;) để hỗ trợ các cột giả Oracle CONNECT_BY_ROOT
  • Thêm Factory.condition (String, QueryPart ...) tương tự như Factory.field (String, QueryPart ...)
  • Thêm hỗ trợ cho các anh chị em của Oracle ORDER BY khoản, kết hợp với CONNECT BY
  • Thêm thiếu thầu tham DataSource cho các nhà máy phương ngữ cụ thể
  • Tạo thiếu thầu tham DataSource trong các nhà máy sơ đồ cụ thể
  • Mô phỏng REPEAT () trong SQLite

là gì mới trong phiên bản 2.4.0:

  • Added Result.intoResultSet () để bọc một quả trong một JDBC ResultSet
  • Tránh JDBC cú pháp thoát cho literals ngày / giờ
  • Tạo ra các lớp DAO và các giao diện cho các POJO
  • Document vòng đời của một ExecuteListener trong Javadoc
  • Thêm hỗ trợ cho Postgres & quot; bất kỳ & quot; kiểu dữ liệu (với dấu ngoặc kép). Điều này dường như bản đồ cũng để java.lang.Objec
  • Hỗ trợ tên schema trường hợp không nhạy cảm trong hệ mã
  • Nhập một số WARN khai thác gỗ quy khi các máy phát điện mã nguồn không tạo ra bất kỳ đồ tạo tác
  • Added Field.likeIgnoreCase () để hỗ trợ các nhà điều hành iLike Postgres '
  • Added Factory (DataSource) và nhà thầu tương tự
  • Added Factory.batchStore (Collection & # x3c ;? kéo dài UpdatableRecord & # x3c;? & # X3e; & # x3e;) để thuận tiện cho
  • Added DataType.convert (Object ...) và DataType.convert (Collection & # x3c;? & # X3e;) để thuận tiện cho
  • Added org.jooq.Name Factory.name (String) để contruct QueryParts được thoát theo Settings.getRenderNameStyle ()
  • Added Factory.fetch (String, QueryPart ...) và Factory.execute (String, QueryPart ...) và các phương pháp tương tự để hỗ trợ QueryParts tùy ý ở đồng bằng SQL

là gì mới trong phiên bản 2.3.2:

  • Fixes:
  • vấn đề hiệu suất với AbstractDataType.convert (Object). Tránh chuyển đổi khi họ rõ ràng là không cần thiết.
  • Tạo ra một số Javadoc có ý nghĩa vào [schema-name] lớp Factory tạo ra.
  • Thêm ngắt dòng để Javadoc tạo ra nơi thích hợp

  • PrintImplements
  • Custom chiến lược phát điện của () được gọi với chế độ == RECORD cho các bảng.
  • nhân bản không hiệu quả của các cài đặt mặc định sử dụng JAXB unmarshalling dẫn đến chi phí tổng thể không đáng kể. Sử dụng tuần tự thay (viết tắt của một XJC bản sao các plugin hữu ích).
  • Caching SQLDialect trong AbstractDatabase rất nhiều cải thiện hiệu suất hệ mã.
  • lỗi Compilation khi một thủ tục SQL Server lưu trữ có một tham số có tên & quot; giá trị & quot;.
  • Bad cú pháp cho CHỌN / * + hint * / DISTINCT ... trong Oracle.
  • Nghiền lớn NOT IN điều kiện là sai. Các bộ phận phải được kết nối với AND, không phải với OR.

là gì mới trong phiên bản 2.2.0:.

  • Thêm hỗ trợ cho các cơ sở dữ liệu CUBRID

là gì mới trong phiên bản 2.1.0:

  • Khả năng cung cấp jOOQ với một bản đồ kiểu tùy chỉnh .
  • Có rất nhiều tùy chọn cấu hình thời gian chạy mới để điều khiển kiểu SQL của SQL đưa ra bởi jOOQ.
  • Việc xử lý NULL đã được cải thiện trong lợi của việc sử dụng jOOQ như một thư viện builder SQL (ví dụ như cùng với mùa xuân để thực hiện) NULL không còn inlined, nhưng ràng buộc như là một biến.
  • jOOQ bây giờ hỗ trợ mô phỏng các hoạt động bộ phận quan hệ sử dụng một cú pháp trực quan.

là gì mới trong phiên bản 2.0.5:

  • Execute nghe và SQL hỗ trợ truy tìm. jOOQ cho phép bạn nối các thính giả của riêng bạn vào công cụ thực hiện truy vấn jOOQ để được thông báo về tất cả các loại sự kiện
  • Các tính năng SchemaMapping hiện có. Bây giờ họ là một phần của cấu hình thời gian chạy
  • Cài đặt StatementType. Xác định liệu một máy nên thực java.sql.PreparedStatements (với các biến ràng buộc) hoặc java.sql.Statements tĩnh với biến inlined.

là gì mới trong phiên bản 2.0.0:.

  • Các API trở nên tĩnh hơn
  • Theo mặc định, jooq-codegen bây giờ sẽ tạo ra một & quot; động & quot; mô hình meta như trái ngược với một tĩnh hiện tại.
  • Exceptions không còn được kiểm tra.
  • chức năng Window hiện nay được xây dựng từ chức năng tổng hợp cơ bản của họ giống như trong SQL.

Yêu cầu :

  • Java 1.6 hoặc cao hơn

Phần mềm khác của nhà phát triển Lukas Eder

jOOX
jOOX

12 Apr 15

Ý kiến ​​để jOOQ

Bình luận không
Nhập bình luận
Bật hình ảnh!