2015-04-22 16 views
3

IntelliJ中是否有方法通過我的實體類在數據庫中創建表?我的意思是沒有ER圖。 IDE允許我從數據庫創建實體,但不能以其他方式創建實體。 我曾經使用netbeans,它只是讓你添加實體到你的persistense.xml和選擇模式(刪除和創建,創建等),但我無法在IntelliJ中找到這些選項。 我配置了數據庫連接,它的工作原理,它只是不允許我填充我的實體。如何在IntelliJ中使用我的JPA實體填充數據庫

下面是從我的NetBeans的persistence.xml(完美的作品)

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> 
    <persistence-unit name="ClubPU2" transaction-type="RESOURCE_LOCAL"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
    <class>baseclub.entidades.Actividad</class> 
    <class>baseclub.entidades.Comercio</class> 
    <class>baseclub.entidades.Contacto</class> 
    <class>baseclub.entidades.Cuota</class> 
    <class>baseclub.entidades.DatosInstitucionales</class> 
    <class>baseclub.entidades.DatosPersonales</class> 
    <class>baseclub.entidades.Descuento</class> 
    <class>baseclub.entidades.Identificacion</class> 
    <class>baseclub.entidades.Miembro</class> 
    <class>baseclub.entidades.NotaEntrada</class> 
    <class>baseclub.entidades.Participacion</class> 
    <class>baseclub.entidades.Rol</class> 
    <class>baseclub.entidades.Secretaria</class> 
    <class>baseclub.entidades.Sesion</class> 
    <class>baseclub.entidades.Tutor</class> 
    <class>baseclub.entidades.Ubicacion</class> 
    <class>baseclub.entidades.Usuario</class> 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
    <properties> 
     <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/club_universitario?zeroDateTimeBehavior=convertToNull"/> 
     <property name="javax.persistence.jdbc.password" value="XXXXXX"/> 
     <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> 
     <property name="javax.persistence.jdbc.user" value="club"/> 
     <property name="javax.persistence.schema-generation.database.action" value="create"/> 
    </properties> 
    </persistence-unit> 
</persistence> 

而且這裏距離的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> 

回答

0

有你想要的IntelliJ創建數據庫什麼特別的原因?

,如果你選擇了Hibernate作爲ORM,你可以簡單地在你的persistence.xml中加入如下代碼:

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

啓動應用程序服務器,部署應用程序和數據庫將被創建。

相關問題