Java JPA-通过jpaql创建表
我想编写一个查询来创建或更改表,并在任何关系数据库(支持JDBC)中运行它,而无需修改。例如“创建员工表”( 名称varchar(250), personalNo varchar(245) )"Java JPA-通过jpaql创建表,java,hibernate,jpa,mybatis,Java,Hibernate,Jpa,Mybatis,我想编写一个查询来创建或更改表,并在任何关系数据库(支持JDBC)中运行它,而无需修改。例如“创建员工表”( 名称varchar(250), personalNo varchar(245) )" JPA可以运行它吗?有其他方法吗?您可以将persistence.xml文件配置为在部署期间根据实体类中的注释“创建”数据库表。此选项生成一个DDL(数据定义语言)文件,由JPA框架处理以生成表 在JPA中,使用以下属性触发表生成: <properties> <prop
JPA可以运行它吗?有其他方法吗?您可以将persistence.xml文件配置为在部署期间根据实体类中的注释“创建”数据库表。此选项生成一个DDL(数据定义语言)文件,由JPA框架处理以生成表 在JPA中,使用以下属性触发表生成:
<properties>
<property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
如果在每次部署期间需要删除并重新创建表,可以使用:
<properties>
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
</properties>