Có cách nào để chỉ định các chú thích SQL thông qua chú thích JPA không? Nhận xét cho bảng và cột.Làm cách nào để chỉ định nhận xét SQL thông qua chú thích JPA?
Trả lời
Có cách nào để chỉ định nhận xét SQL thông qua chú thích JPA không? Nhận xét cho bảng và cột.
Không. Nếu bạn muốn xác định các nhận xét của bảng và cột, tùy chọn tốt nhất của bạn là thực hiện sau khi thực hiện DDL được tạo trước khi thực hiện nó.
Có một cách, ít nhất là cho MySQL. Nó phụ thuộc vào công cụ cơ sở dữ liệu của bạn. Đối với MySQL bạn có thể thêm chú thích vào cộtDefinition. Dưới đây là một ví dụ cho một cột:
/**
* Database id.
*/
@javax.persistence.Id
@javax.persistence.GeneratedValue(strategy = javax.persistence.GenerationType.AUTO)
@javax.persistence.Column(columnDefinition = "SMALLINT UNSIGNED COMMENT 'The KEY obviously'")
private Long id;
Như bạn có thể thấy những nhận xét ('Các KEY rõ ràng') là một phần của định nghĩa cột. Nhưng nó không phải là JPA chuẩn vì bạn cần thay đổi nó nếu bạn thay đổi cơ sở dữ liệu. Giống như cách bạn phải thay đổi định nghĩa cột nếu bạn sử dụng kiểu SQL không chuẩn và bạn thay đổi công cụ cơ sở dữ liệu.
Các tiêu chuẩn (http://savage.net.au/SQL/) dường như không xác định bất kỳ cách nào để xác định nhận xét bảng hoặc cột (có vẻ như chúng thậm chí không đề cập đến chúng). Vì vậy, cú pháp cho ý kiến trên các bảng/cột có thể khác nhau từ một DBMS khác. Tôi nghĩ rằng đó là lý do tại sao JPA không cung cấp cách chung để làm điều đó
- 1. @IdClass JPA Chú thích
- 2. Cách xác định Loại trong một chú thích XML <return> nhận xét
- 3. Chú thích JPA trong Android
- 4. Java - JPA - Chú thích @Version
- 5. JPA: cách sử dụng chú thích @ElementCollection?
- 6. Đi qua thuộc tính chú thích để meta-chú thích
- 7. JPA với Spring MVC được định cấu hình qua chú thích
- 8. Làm thế nào để "nhận xét ra" mục chú thích trong thuyết
- 9. JPA 3 chiều tham gia chú thích
- 10. Làm cách nào để đặt cấu hình hoạt động thông qua chú thích vào mùa xuân?
- 11. thông số tùy chọn trong các tuyến đường được xác định thông qua chú thích
- 12. Làm cách nào để chỉ định một mảng tĩnh trong chú thích Scala 2.8?
- 13. Làm thế nào để giới thiệu đa cột ràng buộc với chú thích JPA?
- 14. Làm thế nào để xem chú thích của java classfile thông qua dòng lệnh?
- 15. Tại sao JPA có chú thích @Transient?
- 16. Dịch vụ REST: cách chỉ định chú thíchMethod mà không sử dụng chú thích
- 17. Làm thế nào để tiêm toàn bộ bean được quản lý thông qua chú thích @ManagedProperty?
- 18. Làm cách nào để chú thích có thể là chú thích cho chính nó?
- 19. Quản lý chú thích trên YouTube thông qua API YouTube
- 20. Có cách nào để thêm nhận xét thông qua API YouTube v3 không?
- 21. pandas.read_csv: cách bỏ qua các dòng chú thích
- 22. Cách truy xuất tất cả nhận xét/lượt thích qua Facebook OpenGraph
- 23. Cách nhận xét/bỏ ghi chú trong mã HTML
- 24. Làm cách nào để thêm nhận xét trong MySQL?
- 25. Cách nhận xét hoặc thích ảnh trong facebook thông qua FBconnect hoặc Graph API trong iPhone SDK?
- 26. WinMerge: cách bỏ qua các nhận xét
- 27. Xếp hạng (thích/không thích) Nhận xét trên YouTube
- 28. Làm cách nào để di chuyển chú thích trong Highcharts?
- 29. Làm cách nào để nhận xét một phần XML có nhận xét bên trong?
- 30. Làm cách nào để thoát khỏi nhận xét phpdoc trong nhận xét phpdoc?
Nó làm việc cho tôi. Cảm ơn. Đây là mã của tôi. Tôi hy vọng nó sẽ giúp một ai đó: '@Column (columnDefinition =" INT (11) NOT NULL COMMENT '0 cho không có hành động, 1 cho thực thi, 2 cho xác nhận, 3 cho aproved' ") \t trạng thái int cá nhân;' – masterdany88
nó có thể thực hiện nếu một varchar của nó ?? –