我想用Spring Boot TestEntityManager
进行测试,但是发现两个问题:
TestEntityManager
的方法有限:它可以持久保存并刷新并找到保存的实体,并通过ID查找,但不能通过其他字段/列查找。 save
检索到的ID传递给带有字段的findByID
;例如,我有两个名为save
和findByID
的方法,它们按这样的顺序执行。当我输入Long id
方法时,字段save()
(在null
之后更改为插入的实体的ID)将为findByID
。我不知道为什么。然后,TestEntityManager
是进行存储库级BD测试的好方法吗?