防止特定的@Entities生成表 - Hibernate JPA
是否可以阻止Spring JPA为特定实体生成表?
原因: 我想使用@NamedNativeQuery将所有本机SQL查询放入一个单独的对象中。但是@NamenativeQuery需要 @entity注释。因此,自动生成不需要的表。 是否可以添加@Entity,并在同一时间停止Spring Boot生成该实体的表?
PS:我不想将查询放入父@entity,因为查询太多。我想拥有一个良好的模型结构。
我的设置:
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=none
Spring Boot version : 2.3.3
Hibernate version : 5.6.7.Final
Is it possible to stop spring JPA from generating table for a specific entity ?
Reason:
I want to put all my native sql queries into a separate object using @NamedNativeQuery. But @NameNativeQuery requires @Entity annotation. Due to that, and unwanted table is generated automatically.
Is it possible to add an @Entity, and stop at the same time spring boot to generate table for that entity ?
P.S: I don't want to put the queries into the parent @entity, because there are too many queries. I want to have a good model structure.
My settings :
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=none
Spring Boot version : 2.3.3
Hibernate version : 5.6.7.Final
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论