我在數據庫中有一些固定長度的字段。我對JPA
和JSR 303
相當陌生。JPA vs JavaBeans驗證(JSR 303)vs你的解決方案:在持久化之前自動截斷字段
JPA不會讓我堅持一個字段的大小超過db中允許的字段的實體(這是我想要的);並用length
參數描述@Column
s僅對ddl生成有用。
此外,AFAIK,描述參數與JSR 303的@Size
只會觸發一個答案,當我希望該字段被修改。
我想知道使用JSR 303,JPA或其他方法處理截斷的標準方式是什麼。
編輯:是否有可能在JPA中啓用一些自動截斷?
最好的問候
根據您使用的數據庫,您可能會自動截斷長字段。 – 2013-03-08 16:21:02
實體中的字段設置者可以簡單地截斷該值。 – 2013-03-08 16:23:14
感謝您的回答。數據庫是Oracle 10g,但我不想用數據庫方式來做到這一點。再加上我的DBA脾氣暴躁。 – BenoitParis 2013-03-08 16:23:15