Apache Cayenne là những gì trong các chuyên ngành gọi là "khuôn khổ kiên trì," một công cụ để tự động hóa các tương tác và lưu trữ dữ liệu trong cơ sở dữ liệu quan hệ.
Làm thế nào Cayenne công trình là để ràng buộc lược đồ cơ sở dữ liệu cho các đối tượng Java, sự bền bỉ thay đổi đối tượng vào cơ sở dữ liệu và ngược lại.
Điều này làm phong phú thêm một với các tính năng của người khác, cung cấp sâu hơn kiểm soát của cơ sở dữ liệu dữ liệu nhờ tính năng thao tác đối tượng mạnh mẽ của Java.
Cùng với nguồn Cayenne của, một giao diện máy tính để bàn được gọi là "CayenneModeler" cũng được bao gồm, ứng dụng nhỏ cho việc quản lý cơ sở dữ liệu và lược đồ của họ bằng cách sử dụng một giao diện trực quan
Tính năng .
- cơ Velocity dựa trên lớp thế hệ
- Một cú pháp truy vấn đối tượng hoàn chỉnh
- Mối quan hệ trước-fetching
- Theo yêu cầu đối tượng đứt gãy
- On-demand mối quan hệ đứt gãy
- Object thừa kế
- bộ nhớ đệm dữ liệu
- Cơ sở dữ liệu tự động phát hiện
- Generic tồn tại đối tượng
- Scalable trên một cơ sở cho mỗi dự án
- Tài liệu
là gì mới trong phiên bản này:
- MySQL JDBC trộn
- Phương pháp & quot; readNestedProperty & quot; Nên giải quyết thông qua lặp đi lặp lại lời gọi lên DataObject và Không Hoàn Trong Cayenne.readNestedProperty
- java.io.NotSerializableException khi sử dụng OSCache cho bộ nhớ cache truy vấn với prefetches và bộ nhớ cache persitent.
- NPE khi kiên trì một đối tượng mới được instatiated
- Điều tra cột tự động tăng trên DB2 và chuyển đổi các chính sách chuyển đổi để hỗ trợ họ
- truy vấn thuộc tính phẳng được tạo ra không đúng
- Thông tin về bộ nhớ trong khoảng thoại
- OutOfMemory khi chọn & quot; Xóa Keys nước ngoài được bản đồ như Object thuộc tính & quot;
- NPE sử dụng DataContext.objectFromDataRow cho một bối cảnh lồng
- Maven cgen: tất cả và chế độ datamap không thể được kích hoạt
- Vấn đề ở derby:. Toán tử so sánh không được hỗ trợ trên các giá trị đối tượng CLOB
- POST_LOAD không được gọi trên đối tượng tìm nạp trước
- Hàm hồi: POST_UPDATE được gọi là cập nhật về đối tượng bị loại bỏ, thay vì POST_REMOVE
- Reserved từ bản đồ trong mệnh đề WHERE
- cgen: trùng lặp phương pháp gọi lại
- thừa kế theo chiều dọc được chia cho các lớp con có nhiều hơn một thuộc tính phẳng
- Modeler NullPointerException lỗi nhỏ về remove
- BaseQueryMetadata.setPrefetches () gây ra một khóa chia sẻ
- Unicode loại nhân vật trên MS SQL server 2008 không được công nhận.
là gì mới trong phiên bản 3.0:.
- nhóm cache xóa từ truy vấn xây dựng mô hình
- Lỗi giải quyết lỗi, không có hàng hợp tồn tại trong cơ sở dữ liệu.
- Pkgenerator được truy cập không cần thiết cho tham gia bàn với cơ sở dữ liệu riêng tạo ra PK.
- Modeler:. Hộp thoại báo lỗi không hiển thị đúng phiên bản
- Exception khi cố gắng để & quot; Suy luận mối quan hệ & quot;.
là gì mới trong phiên bản 3.0 RC1:
- Thay đổi / Tính năng mới:
- Undo / Redo hỗ trợ xây dựng mô hình
- Sửa chữa lỗi:
- xây dựng Enum yêu cầu tên chuỗi của enum
- vấn SQL cú pháp với tham gia và OR trên Oracle8 (và có thể OpenBase)
- EJBQL không hỗ trợ các thông số vô
- Lỗi phạm CLOB trên Oracle8
- Nhiều lỗi xác nhận khi chúng ta loại bỏ dbEntity
- Stop bundling cayenne-agent.jar với các distro
- xác nhận lỗi nhúng trong CM trên các loại tùy chỉnh Java
- Nhập vào một tùy chỉnh Java Gõ vào CM cho một khoảng trống ObjEntity ra trường DB
- Modeler đang cố gắng để tải các lớp đối tượng dữ liệu khi lựa chọn một truy vấn
- Modeler có thể không unset thừa kế
- EJBQL: tham gia vào bảng tham gia không được thêm vào để tạo ra SQL
- Loại trừ lọ asm từ phụ thuộc biên dịch maven
- CreateIfNoSchemaStrategy chạy quá muộn - thế hệ pk xảy ra trước khi
- thất bại để tạo listener mới cho DataMap
Hạn chế :
- CayenneModeler
Bình luận không