DbOffline.setPlatform(DbPlatformName.POSTGRES);
String version = "1.0.0";
System.setProperty("ddl.migration.version", version);
DbMigration dbMigration = new DbMigration();
dbMigration.addPlatform(DbPlatformName.POSTGRES, "postgres");
DbOffline.setPlatform(DbPlatformName.POSTGRES);
dbMigration.generateMigration();
DbOffline.reset();
new File("src/main/resources/dbmigration/model/1.0.0.model.xml").delete();
dbMigration = new DbMigration();
dbMigration.addPlatform(DbPlatformName.SQLITE, "sqlite");
DbOffline.setPlatform(DbPlatformName.SQLITE);
dbMigration.generateMigration();
--
---
You received this message because you are subscribed to the Google Groups "Ebean ORM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ebean+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
DbMigration dbMigration = new DbMigration();
dbMigration.addPlatform(DbPlatformName.POSTGRES, "postgres");
dbMigration.addPlatform(DbPlatformName.SQLITE, "sqlite");
dbMigration.generateMigration();
datasource.default=db
datasource.db.username=sa
datasource.db.password=
datasource.db.databaseUrl=jdbc:h2:mem:tests
datasource.db.databaseDriver=org.h2.Driver
create table area (
id uuid not null,
id_area_type uuid,
size float,
version bigint not null,
create_date timestamptz not null,
update_date timestamptz not null,
...
create table area (
id uuid not null,
id_area_type uuid,
size double,
version integer not null,
create_date timestamp not null,
update_date timestamp not null,
...
datasource.default=db
datasource.db.username=
datasource.db.password=
datasource.db.databaseUrl=jdbc:sqlite:mydb.db
datasource.db.databaseDriver=org.sqlite.JDBC
datasource.db.isolationlevel=read_uncommitted
create table area (
id varchar(40) not null,
id_area_type varchar(40),
size float,
version bigint not null,
create_date timestamptz not null,
update_date timestamptz not null,
...
create table area (
id varchar(40) not null,
id_area_type varchar(40),
size double,
version integer not null,
create_date timestamp not null,
update_date timestamp not null,
...
Exception in thread "main" java.lang.NoClassDefFoundError: org/h2/api/Trigger
2016-07-27 11:18:59 [main] ERROR j.persistence.PersistenceException - The default EbeanServer has not been defined? This is normally set via the ebean.datasource.default property. Otherwise it should be registered programmatically via registerServer()
2016-07-27 11:32:08 [main] ERROR c.a.e.s.deploy.BeanDescriptorManager - Error in deployment
java.lang.IllegalStateException: Property id not found in [contact, standard, phoneNumber] for type class com.mycompany.customer.contactphone.ContactPhone
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setBeanReflect(BeanDescriptorManager.java:1340)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1287)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1205)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:709)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:319)
at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:135)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:115)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:75)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:42)
at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:55)
at com.avaje.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:207)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:165)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:130)
at com.avaje.ebean.Ebean.<clinit>(Ebean.java:124)
at com.avaje.ebean.dbmigration.DbMigration.setDefaults(DbMigration.java:471)
at com.avaje.ebean.dbmigration.DbMigration.generateMigration(DbMigration.java:211)
at com.mycompany.commons.persistence.dbmigration.MainDbMigration.main(MainDbMigration.java:88)
2016-07-27 11:32:08 [main] ERROR com.avaje.ebean.Ebean - Error trying to create the default EbeanServer
java.lang.IllegalStateException: Property id not found in [contact, standard, phoneNumber] for type class com.mycompany.customer.contactphone.ContactPhone
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setBeanReflect(BeanDescriptorManager.java:1340)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1287)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1205)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:709)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:319)
at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:135)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:115)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:75)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:42)
at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:55)
at com.avaje.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:207)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:165)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:130)
at com.avaje.ebean.Ebean.<clinit>(Ebean.java:124)
at com.avaje.ebean.dbmigration.DbMigration.setDefaults(DbMigration.java:471)
at com.avaje.ebean.dbmigration.DbMigration.generateMigration(DbMigration.java:211)
at com.mycompany.commons.persistence.dbmigration.MainDbMigration.main(MainDbMigration.java:88)
2016-07-27 11:32:08 [main] ERROR j.lang.ExceptionInInitializerError - null
java.lang.ExceptionInInitializerError: null
at com.avaje.ebean.dbmigration.DbMigration.setDefaults(DbMigration.java:471)
at com.avaje.ebean.dbmigration.DbMigration.generateMigration(DbMigration.java:211)
at com.mycompany.commons.persistence.dbmigration.MainDbMigration.main(MainDbMigration.java:88)
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Property id not found in [contact, standard, phoneNumber] for type class com.mycompany.customer.contactphone.ContactPhone
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:170)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:130)
at com.avaje.ebean.Ebean.<clinit>(Ebean.java:124)
... 3 common frames omitted
Caused by: java.lang.IllegalStateException: Property id not found in [contact, standard, phoneNumber] for type class com.mycompany.customer.contactphone.ContactPhone
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setBeanReflect(BeanDescriptorManager.java:1340)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createByteCode(BeanDescriptorManager.java:1287)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readDeployAssociations(BeanDescriptorManager.java:1205)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentAssociations(BeanDescriptorManager.java:709)
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:319)
at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:135)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:115)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:75)
at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:42)
at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:55)
at com.avaje.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:207)
at com.avaje.ebean.Ebean$ServerManager.<init>(Ebean.java:165)
... 5 common frames omitted
2016-07-27 11:32:08 [Thread-3] DEBUG c.a.e.server.lib.ShutdownManager - Shutting down
:generateMigrations FAILED
@Entity
public class ContactPhone extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@NotNull
@ManyToOne
// @JoinColumn(name = "id_contact", nullable = true)
private Contact contact;
@NotNull
private Boolean standard;
@Size(max = 40)
// @Column(length = 40)
@NotNull
private String phoneNumber;
@MappedSuperclass
public class BaseEntity {
@Id
private UUID id;
@Version
Long version;
@CreatedTimestamp
private Timestamp createDate;
@UpdatedTimestamp
private Timestamp updateDate;
@Entity
public class Contact extends BaseEntity implements Serializable {
@OneToMany
private List<ContactPhone> phones;
...
}
To unsubscribe from this group and stop receiving emails from it, send an email to ebean+unsubscribe@googlegroups.com.