2012-06-08 17 views
6

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

+0

Tạo bảng Tôi giả sử? – siebz0r

+0

@ siebz0r Có, câu hỏi đã nói như vậy. –

+0

Bạn đã thử tham số 'columnDefinition' trong chú thích' @ Column' chưa? – siebz0r

Trả lời