Quantcast
Channel: JetBrains Developer Community : Thread List - IntelliJ IDEA Users
Viewing all articles
Browse latest Browse all 5661

How to auto-create tables

$
0
0

Hi,

 

try to make a simple JavaEE WebProfile project.

 

Unfortunately I'm not able to auto-create the tables in DerbyDB (on glassfish)

 

There are no warnings, no errors.

The db was created and is connected.

But the table is not created.

 

Thanks

Thomas

 

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>

<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">


    <persistence-unit name="JavaEEwebDemoPU" transaction-type="JTA">

        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

        <properties>

            <property name="eclipselink.jdbc.url" value="jdbc:derby://localhost:1527/demodb;create=true"/>

            <property name="eclipselink.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>

            <property name="eclipselink.jdbc.user" value="app"/>

            <property name="eclipselink.jdbc.password" value="app"/>

            <property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>

            <property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>

        </properties>

    </persistence-unit>

</persistence>

InitBean.java
package session;

import entity.Vehicle;

import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;

@Singleton
@Startup
public class InitBean {

    @Inject
    private VehicleFacade vehicleFacade;

    @PostConstruct
    private void init() {
        vehicleFacade.create(new Vehicle("VW","Beetle"));
    }
}

Viewing all articles
Browse latest Browse all 5661

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>