我在eclipse中有一个JPA项目,有些东西会使数据库表与实体同步。问题是创建的实体以下划线(“_.java”)结尾。我已经从架构中手动创建了实体,因此会导致重复的实体,然后版本控制会选择它们,并希望将它们添加到仓库等。
我如何告诉eclipse不生成实体,或生成它们但没有下划线?
答案 0 :(得分:0)
这些xxx_.java
文件是元模型类,它们是必需的,由框架自动生成,不应干扰您的工作,为什么要删除它们?
正如this site所说:
这个元模型在两个方面很重要。
- 首先,它允许提供者和框架以通用的方式处理应用程序的域模型。
- 其次,从应用程序编写者的角度来看,它可以非常流畅地表达完全类型安全的标准查询,尤其是静态元模型方法。
和
对于包p中的每个托管类X,创建包p中的元模型类X_。
元模型类的名称是通过附加" _"来自托管类的名称。到托管类的名称。
对于你所写的内容,一切似乎都是正常的。重复的类和_
是框架所必需的,您可以简单地忽略它们。您还应该阅读this site以获取更多信息。
但是如果你不想将这些文件添加到你的repo中,有些方法可以在必须提交时排除某些文件,具体取决于存储库系统(例如在git中,使用.gitignore
文件)。 / p>