Theo mặc định, từ điển postgres
của OpenJPA tạo ra VARCHAR(255)
cho các trường String
không có độ dài đã nêu. Có thể thiết lập để tạo ra VARCHAR
hoặc TEXT
thay thế cho tất cả các trường như vậy, vì vậy tôi không cần phải lặp lại @Column(columnDefinition = "TEXT")
ở mọi nơi? Tất nhiên, nếu độ dài được đưa ra một cách rõ ràng, ví dụ: @Column(length = 128)
, kết quả phải là VARCHAR(128)
. Đối với vấn đề đó, các nhà cung cấp JPA khác có cho phép điều này không?Sử dụng VARCHAR hoặc TEXT làm ánh xạ chuỗi mặc định trong OpenJPA
6
A
Trả lời
2
Dường như Hibernate hỗ trợ điều này kể từ 3.6: 6.5. Type Registry. Theo dõi bởi vấn đề JIRA này: HHH-5138.
Tạo bảng Tôi giả sử? – siebz0r
@ siebz0r Có, câu hỏi đã nói như vậy. –
Bạn đã thử tham số 'columnDefinition' trong chú thích' @ Column' chưa? – siebz0r