Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在IntelliJ中使用我的JPA实体填充数据库_Java_Jpa_Intellij Idea_Entity_Persistence.xml - Fatal编程技术网

Java 如何在IntelliJ中使用我的JPA实体填充数据库

Java 如何在IntelliJ中使用我的JPA实体填充数据库,java,jpa,intellij-idea,entity,persistence.xml,Java,Jpa,Intellij Idea,Entity,Persistence.xml,IntelliJ中是否有方法从实体类在数据库中创建表?我是说没有ER图。IDE允许我从DB创建实体,但不能反过来。 我曾经使用netbeans,它只允许您将实体添加到persistense.xml并选择模式(拖放、创建、创建等),但我在IntelliJ中找不到这些选项。 我已经配置了de DB连接,它可以工作,只是不允许我用我的实体填充它 以下是来自NetBeans的我的persistence.xml(非常好用) org.eclipse.persistence.jpa.PersistenceP

IntelliJ中是否有方法从实体类在数据库中创建表?我是说没有ER图。IDE允许我从DB创建实体,但不能反过来。 我曾经使用netbeans,它只允许您将实体添加到persistense.xml并选择模式(拖放、创建、创建等),但我在IntelliJ中找不到这些选项。 我已经配置了de DB连接,它可以工作,只是不允许我用我的实体填充它

以下是来自NetBeans的我的persistence.xml(非常好用)


org.eclipse.persistence.jpa.PersistenceProvider
baseclub.entidades.Actividad
baseclub.entidades.Comercio
baseclub.entidades.Contacto
baseclub.entidades.Cuota
baseclub.entidades.Datosinstituciales
baseclub.entidades.Datopersonals
baseclub.entidades.Descunto
baseclub.entidades.Identification
baseclub.entidades.Miembro
baseclub.entidades.Notentrada
baseclub.entidades.participation
baseclub.entidades.Rol
baseclub.entidades.secreta
棒球俱乐部
baseclub.entidades.Tutor
baseclub.entidades.Ubicacion
baseclub.entidades.Usuario
假的
下面是IntelliJ中的persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

    <persistence-unit name="persistenceUnit">

    </persistence-unit>
</persistence>

您希望IntelliJ创建数据库有什么特殊原因吗

如果选择Hibernate作为ORM,只需在persistence.xml中添加以下代码:

 <property name="hibernate.hbm2ddl.auto" value="update" />

启动应用程序服务器,部署应用程序,然后将创建数据库

 <property name="hibernate.hbm2ddl.auto" value="update" />