作者:望舒灬寒 | 来源:互联网 | 2023-01-30 20:19
我正在使用内部库来生成会话工厂.这意味着我没有xml
Hibernate配置的文件; 这样的信息是从部署我的应用程序的容器中的配置文件中读取的.我也没有SessionFactory
在我的代码中的任何地方创建新实例; 我添加了一个为我这样做的包.
但是,当我尝试使用IntelliJ生成实体时,我收到一条错误消息:
JPA annotation mappings require at least one Session Factory
考虑到我没有配置文件,而且我没有构建SessionFactory
自己,有没有办法生成注释?
1> Igor Rybak..:
您可以使用数据库连接生成实体.
转到视图 - >工具窗口 - >数据库单击+以添加新数据源.
转到"项目结构"(alt+ ctrl+ shift+ s)
在"项目设置"中选择"模块"
按下+并在模块中添加JPA/Hibernate构面.
Go View-> Tool Windows-> Persistance,RB-> Genrate Persisting Mapping-> By Database Schema.并选择生成的数据源和包.
这里重要的一步是添加`JPA`模块!之后,不再需要`SessionFactory`设置.