【发布时间】:2018-05-08 18:40:53
【问题描述】:
我们有一个父实体类,它定义了使用类生成 id 的策略。
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class ParentEntity {
@Id
@GenericGenerator(name = "oid", strategy = "com.ourcompany.ourproject.jpa.util.OurIDGenerator")
@GeneratedValue(generator = "oid")
protected BigInteger id;
我正在尝试将 H2 用于我的 JUnit 测试,它部分支持 BitInteger(它实际上支持 long)
我想要做的是仅在我的单元测试中更改策略以生成适合多头的值。我尝试过模拟 OurIDGenerator 以及返回 OurIDGenerator 类的休眠方法,但没有成功。有没有人有其他想法?
【问题讨论】:
标签: java spring hibernate jpa junit