我想要一个仅用于测试的@Entity
。这是因为我想测试 @MappedSupertype
而不创建对扩展它的真实实体的依赖关系。
源文件位于 src/test/java
中,但在 Eclipse 中运行应用程序时,会发现该实体(例如,在架构导出上创建一个表)。是否有类似 @Profile("test")
的东西,我可以在应用程序外部(即在测试源中)配置实体?
最佳答案
放置你的实体src/test/java
,它自然不会在生产中注册到Hibernate中,因为测试文件夹对生产类不可见
关于java - Spring 启动: only discover JPA entity in test profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45712718/