如何在没有会话工厂的情况下使用IntelliJ生成实体?

Par*_*dar 3 java hibernate intellij-idea dropwizard

我正在使用内部库来生成会话工厂.这意味着我没有xmlHibernate配置的文件; 这样的信息是从部署我的应用程序的容器中的配置文件中读取的.我也没有SessionFactory在我的代码中的任何地方创建新实例; 我添加了一个为我这样做的包.

但是,当我尝试使用IntelliJ生成实体时,我收到一条错误消息:

JPA annotation mappings require at least one Session Factory

考虑到我没有配置文件,而且我没有构建SessionFactory自己,有没有办法生成注释?

Igo*_*bak 9

您可以使用数据库连接生成实体.

  1. 转到视图 - >工具窗口 - >数据库单击+以添加新数据源.
  2. 转到"项目结构"(alt+ ctrl+ shift+ s)
  3. 在"项目设置"中选择"模块"
  4. 按下+并在模块中添加JPA/Hibernate构面.
  5. Go View-> Tool Windows-> Persistance,RB-> Genrate Persisting Mapping-> By Database Schema.并选择生成的数据源和包.

  • 这里重要的一步是添加`JPA`模块!之后,不再需要`SessionFactory`设置. (4认同)