2010-07-08 19 views
8

Chúng tôi đang cân nhắc việc chuyển sang TopLink 11g JPA từ Oracle Kodo JDO. Nhưng tôi thấy rằng EclipseLink tồn tại và dường như, có lẽ, tốt hơn là cảm ơn TopLink. Các bài viết wiki vào nó hiện khẳng địnhTopLink 11g so với EclipseLink

EclipseLink được dựa trên sản phẩm TopLink , mà Oracle đóng góp mã nguồn từ để tạo ra các dự án EclipseLink. Bản gốc đóng góp là từ mã cơ sở 11g TopLink, và toàn bộ tập mã cơ sở/tính năng đã được đóng góp, chỉ với EJB 2 CMP và một số nhỏ Oracle tích hợp AS cụ gỡ bỏ. Điều này khác với sự đóng góp của TopLink Essentials Glassfish, không bao gồm một số tính năng chính doanh nghiệp… EclipseLink là đường dẫn dự định chuyển tiếp cho kiên trì đối với Oracle và TopLink. Nó là dự định phát hành chính tiếp theo của Oracle TopLink sẽ bao gồm EclipseLink cũng như bản phát hành chính tiếp theo của của Oracle AS.

Tìm kiếm bạn sẽ chọn sử dụng đã cho bạn tùy chọn - TopLink 11g hoặc EclipseLink và lý do. Một điều mà tôi đã trải qua với TopLink 10 là bạn gần như đã buộc phải sử dụng TopLink Workbench hoặc JDeveloper để tương tác với cấu hình ghép nối/để tạo ra đối tượng để làm việc nhưng thậm chí sau đó, cả hai công cụ đều không cung cấp quyền truy cập vào tất cả API TopLink qua phát triển trực quan, vì vậy bạn đã kết thúc với việc tạo mã này với một số mã hóa tùy chỉnh (giả sử bạn muốn tận dụng lợi thế của một số tính năng siêu dữ liệu đối tượng, bạn có thể phải gọi một API rõ ràng để đặt thuộc tính bạn muốn).

Chúng tôi là một nhóm phát triển khoảng 20, sử dụng Eclipse làm IDE của chúng tôi và chạy các bản dựng Ant. Cảm ơn!

Trả lời

10

Nếu bạn đang chuyển từ JDO thì tôi hy vọng bạn đang lập kế hoạch di chuyển sang EclipseLink JPA có công cụ tuyệt vời trong Eclipse từ dự án Dali. EclipseLink là triển khai tham chiếu JPA 2.0 và cũng hỗ trợ nhiều tính năng nâng cao và tệp ánh xạ JPA orm.xml mở rộng để khai báo sử dụng các tính năng đó một cách có khai báo.

BTW, Oracle TopLink 11g được liên kết với EclipseLink vì đó là triển khai JPA nên về mặt kỹ thuật, TopLink JPA == EclipseLink JPA. :-)

+0

bạn có thể [chỉnh sửa] và thêm nội dung câu trả lời khác của bạn không? – Will