关于Java-Hibernate-Validator的问题。 当验证系统拦截实体插入/更新时,我需要访问集合属性。
我的意思是,我的模型定义了一个带有一组B元素的类。
当我调用saveOrUpdate(a)时,会调用拦截器的onSave / onFushDirty方法。在那一刻,我需要知道集合的大小。有可能吗?
谢谢!
答案 0 :(得分:0)
嗯,根据文档,您的onSave
方法会收到您持久存储的实体。此时,您可以将实体投射到您想要的位置。您可以使用instanceof进行检查,也可以制作接受不同类的重载方法。从那里,访问您的收藏。
还要确保此时有活动会话,或者没有懒惰的集合。