Hibernate UserType截断修剪数据

时间:2010-11-05 20:23:39

标签: java hibernate usertype

想知道使用Hibernate UserType修剪来自传入数据源的数据是否是一个好或坏的理想,以防止在数据大到适合给定列时抛出异常。

我们从很多数据源接收数据,无法控制发送数据的大小。

我们正在查看我们需要为其创建的大约100个字段。

2 个答案:

答案 0 :(得分:4)

自定义UserType似乎是比setter方法更干的解决方案。验证方法看起来也很难看。

我正在寻找一种更好的自定义UserType替代方案,但到目前为止还没找到。

答案 1 :(得分:1)

您不需要自定义UserType。只需将逻辑放在提交者提交的Pojos中。或者创建一个validate()方法,该方法验证对象的状态并在持久化之前调用该方法。