2009-12-13 18 views

Trả lời

3

Bạn đang tìm cách để ánh xạ dữ liệu đến đối tượng và quay lại (Object-Relational Mapping, thường được viết tắt là ORM hoặc OR/M) hoặc cách tự động hóa CRUD operations cho một tập hợp dữ liệu? Hai kết nối này được kết nối, tuy nhiên các câu trả lời có thể thay đổi đôi chút tùy thuộc vào mục tiêu thực tế của bạn.

Ví dụ: OR/M tự động có thể được thực hiện với bất kỳ thứ gì hỗ trợ Java Persistence API. Hibernate là một cược tốt cho điều này bởi vì nó thực sự là nguồn gốc của JPA.

Tuy nhiên, việc xử lý CRUD có nghĩa là nhiều hơn là chỉ lưu trữ dữ liệu, nó liên quan đến các đặc quyền của người dùng và tạo chế độ xem động cho bốn hoạt động; OR/M chỉ là một tập con của CRUD.

7

Hibernate thường được đề xuất cho Java.

Lưu ý rằng Grails là tương đương Java của RoR và có thể sử dụng GORM (Grails Object-Relational-Mapping - giao diện Groovy trên Hibernate) hoặc Hibernate trực tiếp. Vì vậy, nếu bạn đến từ thế giới RoR, có lẽ việc kiểm tra Grails sẽ hữu ích.

+0

thật sai lầm khi nói "có thể sử dụng GORM hoặc Hibernate", vì GORM tự sử dụng Hibernate.GORM không còn là một API Groovy cho Hibernate sử dụng cách tiếp cận theo quy ước trên cấu hình để ánh xạ các lớp tới các bảng. –

+0

@Don - cảm ơn vì đã làm rõ. Tôi sẽ sửa đổi một cách thích hợp. –

3

Play Framework là khung công tác Java thuần túy để làm cho CRUD dễ dàng. Có thể bạn muốn thử nó.

5

Grails có nhiều điểm chung với Ruby on Rails (ban đầu nó được biết là Groovy on Rails), cung cấp giàn giáo và hỗ trợ giúp tạo các ứng dụng kiểu CRUD đơn giản dễ dàng. Nếu bạn cần mở rộng ứng dụng hiện có, Grails có thể sử dụng Hibernate để cung cấp ánh xạ với dữ liệu hiện có của bạn.

Nó dựa trên Groovy, vì vậy trong khi nó tương thích với JVM, nó không phải là Java.

2

Chọn bất kỳ sau đây: - Hibernate hoặc iBatis

iBatis: - kiểm soát nhiều hơn bạn câu lệnh SQL.
Hibernate: - Dễ dàng sử dụng và ít mã :)

3

Check-out Tynamo. Hỗ trợ Hibernate hoặc JPA bản địa. Không tạo ra giàn giáo mà bạn cần phải duy trì - bạn chỉ cần viết mã cho các phần bạn muốn tùy chỉnh.

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