【发布时间】:2011-08-14 13:33:28
【问题描述】:
使用 JPA 1.0、休眠 3.4*
我必须在旧系统上开发 JPA 解决方案,其中外键被定义为 NOT NULL,默认值为 -999999(虚拟值)以指示可选关联。
使用 Hibernate Annotations 中的 @NotFound(action = NotFoundAction.IGNORE) 并没有真正的帮助,因为它似乎忽略了 @BatchSize 注释,因此每当遇到虚拟值时都会产生数千个单个查询。
我想我可以使用 Hibernate UserType 来处理这个问题,但对于这样的场景来说这似乎相当复杂,这并不少见......
我在这里遗漏了一些明显的技巧或默认注释吗?
谢谢
【问题讨论】:
标签: java hibernate jpa annotations