質問

Hibernate UserTypeを使用して、着信データフィードからデータをトリミングして、特定の列に収まるようにデータが大きい場合にスローされた例外を防ぐことが良いか悪いかどうかを疑問に思います。

多くのデータソースからデータを受け取り、送信されるデータのサイズを制御できません。

これを作成する必要がある約100のフィールドを検討しています。

役に立ちましたか?

解決

このためにカスタムUserTypeは必要ありません。提出されているポジョーに、セッターにロジックを置くだけです。または、オブジェクトの状態を検証する検証()メソッドを作成し、持続する前にそのメソッドを呼び出します。

他のヒント

カスタムUsertypeは、セッターがアプローチするよりも乾燥したソリューションのようです。検証方法も醜いようです。

カスタムUsertypeのより良い代替品も探していますが、これまでのところ見つかりませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top