首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPA允许创建相同的表结构但不同的表名吗?

问JPA允许创建相同的表结构但不同的表名吗?
EN

Stack Overflow用户
提问于 2013-05-24 06:27:28
回答 2查看 795关注 0票数 1

对于简单的论坛,我有一个简单的JPA (Spring data Jpa)用例。

该项目由Spring MVC、Spring Data Jpa和hibernate作为jpa供应商完成,它由论坛/论坛_评论pojo实体、论坛/论坛_评论存储库和论坛控制器(restful)组成。

jpa只创建了2个表-论坛和forum_comments

一段时间后,我有新的请求来生成名为forum2的新论坛,它将是forum2和forum2_comments,稍后我需要定义更多具有不同名称的论坛

论坛和forum_comments上的所有列都是相同的,只是实体/表的名称不同

有没有什么聪明的方法可以用相同的列生成不同的表名?

现在,我只需手动复制、粘贴和重命名这些文件。

论坛/论坛评论论坛2/论坛2评论论坛3/论坛3评论

像这样愚蠢的方式;任何指南都会对我有帮助

EN

回答 2

Stack Overflow用户

发布于 2013-05-25 03:07:24

用于在不构建实体层次结构的情况下继承映射的指定注释是MappedSuperClass。

解决问题的另一种方法是不为每个论坛创建新表,而是将所有数据存储在现有表中。然后可以添加新的栏目来区分论坛。

票数 1
EN

Stack Overflow用户

发布于 2013-05-24 08:12:20

您可以为每个表中的列使用@Embeddable。

请参阅:http://blogs.sourceallies.com/2010/01/hibernate-embeddable-objects/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16724923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档