2013-08-13 22 views
6

Thông thường trong Java, tôi thực thi câu lệnh SELECT và kiểm tra kích thước của ResultSet. Nếu nó bằng không, tôi đưa ra một INSERT và nếu không thì một UPDATE.Lưu hoặc cập nhật trong Groovy

Vì Groovy cung cấp đường cú pháp trên đầu trang của JDBC, tôi tự hỏi liệu nó có cung cấp một cách để giảm bớt quá trình này không? Có cách nào dễ dàng hơn để lưu hoặc cập nhật hồ sơ không?

Lưu ý: Tôi biết rằng Hibernate cung cấp tính năng này, nhưng tôi chỉ muốn gắn bó với Groovy API.

Trả lời

5

Có một trọng lượng nhẹ ORM called GStorm here mà tôi đã có trong danh sách của tôi về mọi thứ để điều tra xem có về cơ bản không phụ thuộc, nhưng không xử lý các đối tượng liên quan đến miền

Và một thư viện để leverage Grails GORM here (mà rõ ràng là kéo GORM ra khỏi Grails do đó có khá ít phụ thuộc bao gồm cả Hibernate)

Khác với (và có lẽ một số ví dụ khác mà tôi đã bỏ lỡ), tôi không biết phải làm những gì bạn đang cố gắng làm. Tôi đoán bạn sẽ phải viết của riêng bạn (bạn có thể chuyển đổi giữa INSERT hoặc UPDATE tùy thuộc vào việc bạn vượt qua một khóa chính - giả sử các khóa chính được tự động tạo bởi DB)

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