2015-08-25 26 views
5

Tôi đang làm việc trên một dự án JavaEE7/CDI sử dụng nhiều mã JDBC thuần túy.JDBCTemplate cho JavaEE và CDI

Có thư viện nào có thể giúp tôi loại bỏ mã bản mẫu, giống như những gì JDBCTemplate làm cho Spring. Rõ ràng là thêm Spring là sự phụ thuộc không phải là một lựa chọn.

Trả lời

2

Tôi sẽ xem xét MyBatis (trước đây là iBatis).

MyBatis là khung công tác bền vững đầu tiên với hỗ trợ cho SQL tùy chỉnh, các thủ tục được lưu trữ và ánh xạ nâng cao. MyBatis loại bỏ gần như tất cả các mã JDBC và thiết lập thủ công các tham số và truy xuất kết quả. MyBatis có thể sử dụng XML đơn giản hoặc Chú thích cho cấu hình và bản đồ nguyên thủy, Giao diện bản đồ và Java POJOs (Plain Old Java Objects) vào bản ghi cơ sở dữ liệu.

1

Tôi sẽ đề xuất Apache commons-dbutils, thư viện ánh sáng cho các hoạt động JDBC. Nó cung cấp lớp QueryRunner có vẻ rất giống với JDBCTemplate của Spring.

Các vấn đề liên quan