我有一个org.hibernate.usertype.CompositeUserType
,它引用了数据库中的两列。
@DynamicUpdate
@OptimisticLocking(type = OptimisticLockType.DIRTY)
对于使用CompositeUserType
的实体(它也在其他地方使用),是否有任何方法可以在CompositeUserType
内部识别当前处理的查询是@DynamicUpdate
还是普通查询?
原因:看起来CompositeUserType
和@DynamicUpdate
不太匹配,有什么经验吗?
1条答案
按热度按时间sg24os4d1#
不,这是不可能的。在Hibernate 6中,我们现在将复合用户类型建模为可嵌入对象,这允许这样做。另请参见https://docs.jboss.org/hibernate/orm/6.0/userguide/html_single/Hibernate_User_Guide.html#embeddable-mapping-custom