Sau nhiều năm phát triển với TopLink/EclipseLink trong một ứng dụng sản xuất với khoảng 100 bảng, chúng tôi đã quyết định rằng đủ là đủ và JPA không đáng giá thêm phức tạp và không chắc chắn về hoạt động thực tế của nó, và rằng SQL (với một số wrapper như DBUtil hoặc một cái gì đó như thế) có thể làm công việc phù hợp với chúng ta.Di chuyển từ JPA trở lại SQL đơn giản
Bạn có thể đề xuất cách di chuyển ứng dụng JPA khá lớn sang JDBC/SQL theo cách để JPA vẫn hoạt động (tức là trong webapp với GUI) nhưng điều đó sẽ cho phép chúng tôi vẫn bắt đầu với " hạ cấp xuống JDBC?
Chúng tôi có các thực thể và DAO, nhưng lo lắng thực sự của tôi là thực thể JPA (chính) - có thể vô hiệu hóa nó hoàn toàn để JPA hoạt động như một kết nối đơn giản.begin(); mục nhập ... connection.commit(); trong thời gian tạm thời, cho đến khi chúng ta thoát khỏi nó cho tốt?
Tôi có thể đề xuất mẫu Spring JDBC. Bạn có toàn quyền kiểm soát SQL đang được thực hiện mà không có sự phức tạp của mã đĩa nồi hơi JDBC. –
Xin chào, xin lỗi nhưng đây không phải là câu trả lời. Tôi biết về JDBC Template và Apache DBUtils (sử dụng chúng rồi) và chúng vẫn ổn, nhưng câu hỏi của tôi là về một gợi ý về cách bắt đầu di chuyển trong khi chạy JPA song song. – bozo