Hibernate Intellij IDEA JPA ORM映射实体自动转换为INSERT SQL语句

Hibernate Intellij IDEA JPA ORM映射实体自动转换为INSERT SQL语句,hibernate,jpa,intellij-idea,orm,Hibernate,Jpa,Intellij Idea,Orm,我有一些巨大的实体,它们被注释为JPA。我有自动运行的Spring测试脚本,为了填充这些脚本,我有一个运行的SQL脚本。目前,我正在手动将实体数据输入脚本 我的IDE是Intellij,我想知道是否有一种自动生成: INSERT INTO BLAH (X,Y,X) VALUES ('','',''); 从 Intellij版本是13.2。我意识到我可以从IntelliJ数据库中获取DDL,并将其编辑下来,但这仍然是手工操作 谢谢 好吧,我找到了——我想我应该在发帖前仔细看看 右键单击Inte

我有一些巨大的实体,它们被注释为JPA。我有自动运行的Spring测试脚本,为了填充这些脚本,我有一个运行的SQL脚本。目前,我正在手动将实体数据输入脚本

我的IDE是Intellij,我想知道是否有一种自动生成:

 INSERT INTO BLAH (X,Y,X) VALUES ('','','');

Intellij版本是13.2。我意识到我可以从IntelliJ数据库中获取DDL,并将其编辑下来,但这仍然是手工操作


谢谢

好吧,我找到了——我想我应该在发帖前仔细看看

右键单击Intellij数据库选项卡中的表,选择保存到文件,选择插入SQL语句

希望有帮助

但是,如果您使用了
@列(name=ServerJPAConstants.MY_COL_name_THING),您会发现表名与字面上的“MY_COL_name_THING”匹配,但与MY_COL_name_THING的值(在我的例子中,它是一个字符串常量)不匹配。

这不是在处理已经创建的表,而不是实体吗?
 @ENTITY 
 @TABLE (name = blah)

 @COLUMN
 String x;
 @COLUMN 
 String y;
 @COLUMN 
 String x;
 @COLUMN