Tôi gặp khó khăn trong việc triển khai GraphQL trong một dự án java như là một phần của việc cập nhật nó. Tôi đang cố gắng để kết nối một thực thể (trong đó sử dụng Hibernate ORM để ánh xạ đến cơ sở dữ liệu khác nhau) để một GraphQLObjectType. Bất kỳ đề xuất làm thế nào tôi có thể thực hiện điều này? Tôi có thể bỏ qua các cấu hình cơ sở dữ liệu GraphQL nếu có?Lập bản đồ thực thể java cho đối tượng GraphQL
6
A
Trả lời
1
Nếu bạn đã xác định các đối tượng bằng cách sử dụng JPA/Hibernate, hãy thử này:
4
Như vậy là nhiều tùy chọn ở đây.
- Tốt nhất là bạn không nên ánh xạ trực tiếp một thực thể. Các thực thể là các biểu diễn trực tiếp của DB và, như vậy, có thể không được tiếp xúc trực tiếp, nhưng được bao bọc thành các DTO (có thể cho phép phân trang, làm phẳng các mối quan hệ hoặc bất kỳ thứ gì là thích hợp).
- Nếu bạn chỉ cần để lập bản đồ lớp (thực thể hay không) đến một
GraphQLObjectType
, graphql-java-annotations là con đường đơn giản nhất - Nếu bạn muốn để lộ toàn bộ biểu đồ thực thông qua GraphQL, graphql-jpa có thể là lựa chọn tốt nhất của bạn (như Sriram suggests) , vì nó có ý định thực hiện chính xác điều đó, đồng thời thêm phân trang, tổng hợp và sắp xếp
- Nếu bạn muốn trưng ra một lớp dịch vụ tùy ý (chứa các hoạt động trên thực thể hoặc DTO), hãy xem graphql-spqr (Tôi là tác giả của dự án đó)
Các vấn đề liên quan
- 1. Java mẫn: đối tượng để lập bản đồ
- 2. đối tượng lập bản đồ MongoDB (PHP)
- 3. Đối tượng động (độc đáo) trong GraphQl
- 4. Lập bản đồ một-nhiều đối tượng trong SOLR
- 5. Lập bản đồ Danh sách các đối tượng với Dozer
- 6. Lập bản đồ Đối tượng Hibernate để biết DiscriminatorValue cho InheritanceType.SINGLE_TABLE
- 7. Biểu tượng thiết lập hộp bản đồ cho featureLayer
- 8. Bản đồ đối tượng RestKit và ánh xạ thực thể cha mẹ
- 9. Lập bản đồ đối tượng cho đối tượng không thay đổi bằng trình tạo (sử dụng bộ xử lý chú thích không thay đổi) trong bản đồ
- 10. Bản đồ Ruby() cho một đối tượng duy nhất
- 11. Mảng bản đồ cho thực thể trong Symfony2/Doctrine2
- 12. Bản đồ quy tắc Firestore dành cho đối tượng
- 13. javascript Bản đồ đối tượng vs Set đối tượng
- 14. Lập bản đồ Java Các loại hỗn hợp
- 15. Java nhân bản đối tượng trừu tượng
- 16. Thực tế tăng cường - Lập bản đồ GPS tới OpenGL
- 17. Lập trình hướng đối tượng trong Java
- 18. Cách sử dụng lược đồ GraphQL để xác thực dữ liệu giống như Lược đồ JSON?
- 19. "Lập bản đồ" scanl
- 20. Không thể in đối tượng BSON từ kịch bản java
- 21. Vẽ văn bản với đối tượng đồ họa trên JFrame
- 22. Ngoại lệ lập bản đồ Hibernate: Cột lặp lại trong ánh xạ cho thực thể
- 23. Phím Bản đồ là Đối tượng hay không trong Groovy?
- 24. Không thể lập bản đồ trên HList
- 25. Ánh xạ các thực thể XML vào các đối tượng Java
- 26. Thư viện khách truy cập đồ thị đối tượng Java
- 27. Thiết lập Enums liên tục trong bản đồ một chiều nhiều đối tượng
- 28. java ngủ đông thực thể: cho phép thiết lập đối tượng có liên quan cả bởi id và đối tượng tự
- 29. Lập bản đồ danh sách các đối tượng lớn thành một danh sách PagedList của ViewModels
- 30. Công cụ lập bản đồ cho Qt
có gì mới về vấn đề này không? Tìm kiếm ngay bây giờ cho cùng một. – cingulata
Xin chào, @cingulata! Bạn có thể sử dụng https://github.com/graphql-java/graphql-java-annotations hoặc bạn có thể thực hiện một cái gì đó như thế này mình mà không cùng một công việc. – elenaHristova