想知道使用Hibernate UserType修剪来自传入数据源的数据是否是一个好或坏的理想,以防止在数据大到适合给定列时抛出异常。
我们从很多数据源接收数据,无法控制发送数据的大小。
我们正在查看我们需要为其创建的大约100个字段。
答案 0 :(得分:4)
自定义UserType似乎是比setter方法更干的解决方案。验证方法看起来也很难看。
我正在寻找一种更好的自定义UserType替代方案,但到目前为止还没找到。
答案 1 :(得分:1)
您不需要自定义UserType。只需将逻辑放在提交者提交的Pojos中。或者创建一个validate()方法,该方法验证对象的状态并在持久化之前调用该方法。