Example usage for javax.persistence.metamodel Metamodel getEmbeddables

List of usage examples for javax.persistence.metamodel Metamodel getEmbeddables

Introduction

In this page you can find the example usage for javax.persistence.metamodel Metamodel getEmbeddables.

Prototype

Set<EmbeddableType<?>> getEmbeddables();

Source Link

Document

Return the metamodel embeddable types.

Usage

From source file:utilities.internal.CopyOfDatabaseUtil.java

private Configuration buildConfiguration() {
    Configuration result;/* ww  w .j a v a2 s . co  m*/
    Metamodel metamodel;
    Collection<EntityType<?>> entities;
    Collection<EmbeddableType<?>> embeddables;

    result = new Configuration();
    metamodel = entityManagerFactory.getMetamodel();

    entities = metamodel.getEntities();
    for (EntityType<?> entity : entities)
        result.addAnnotatedClass(entity.getJavaType());

    embeddables = metamodel.getEmbeddables();
    for (EmbeddableType<?> embeddable : embeddables)
        result.addAnnotatedClass(embeddable.getJavaType());

    return result;
}