你如何阻止eclipse从表中自动创建JPA实体?

时间:2015-07-02 20:35:34

标签: java eclipse hibernate jpa-2.0

我在eclipse中有一个JPA项目,有些东西会使数据库表与实体同步。问题是创建的实体以下划线(“_.java”)结尾。我已经从架构中手动创建了实体,因此会导致重复的实体,然后版本控制会选择它们,并希望将它们添加到仓库等。

我如何告诉eclipse不生成实体,或生成它们但没有下划线?

1 个答案:

答案 0 :(得分:0)

这些xxx_.java文件是元模型类,它们是必需的,由框架自动生成,不应干扰您的工作,为什么要删除它们?

正如this site所说:

  

这个元模型在两个方面很重要。

     
      
  • 首先,它允许提供者和框架以通用的方式处理应用程序的域模型。
  •   
  • 其次,从应用程序编写者的角度来看,它可以非常流畅地表达完全类型安全的标准查询,尤其是静态元模型方法。
  •   

  
      
  • 对于包p中的每个托管类X,创建包p中的元模型类X_。

  •   
  • 元模型类的名称是通过附加" _"来自托管类的名称。到托管类的名称。

  •   

对于你所写的内容,一切似乎都是正常的。重复的类和_是框架所必需的,您可以简单地忽略它们。您还应该阅读this site以获取更多信息。

但是如果你不想将这些文件添加到你的repo中,有些方法可以在必须提交时排除某些文件,具体取决于存储库系统(例如在git中,使用.gitignore文件)。 / p>