我的JPA实体类有一个@PrePersist方法来设置INSERT_TIME列:
@PrePersist
protected void onCreate() {
insertTime = new Date(); // TODO: inject time source?
}
为了进行测试,我想替换new Date()
,以便实体保留可预测的数据。我的第一个想法是将一个数据提供程序注入到Entity类中,但是我不控制Entity类的创建,因此似乎没有办法让我注入依赖项。有什么建议吗?