org.apache.cayenne.jpa.map
Class JpaEntityMap
java.lang.Object
org.apache.cayenne.jpa.map.JpaEntityMap
public class JpaEntityMap
- extends Object
An object that stores JPA mapping information. This is a root object in the hierarchy
defined in the orm_1_0.xsd schema.
- Author:
- Andrus Adamchik
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
version
protected String version
description
protected String description
packageName
protected String packageName
catalog
protected String catalog
schema
protected String schema
access
protected AccessType access
persistenceUnitMetadata
protected JpaPersistenceUnitMetadata persistenceUnitMetadata
entities
protected Collection<JpaEntity> entities
embeddables
protected Collection<JpaEmbeddable> embeddables
mappedSuperclasses
protected Collection<JpaMappedSuperclass> mappedSuperclasses
namedQueries
protected Collection<JpaNamedQuery> namedQueries
namedNativeQueries
protected Collection<JpaNamedNativeQuery> namedNativeQueries
sqlResultSetMappings
protected Collection<JpaSqlResultSetMapping> sqlResultSetMappings
sequenceGenerators
protected Collection<JpaSequenceGenerator> sequenceGenerators
tableGenerators
protected Collection<JpaTableGenerator> tableGenerators
JpaEntityMap
public JpaEntityMap()
containsManagedClass
public boolean containsManagedClass(String className)
- Returns true if a given managed class is already loaded.
getMangedClasses
public Map<String,JpaClassDescriptor> getMangedClasses()
- Compiles and returns a map of managed class descriptors that includes descriptors
for entities, managed superclasses and embeddables. Note that class name key in the
map uses slashes, not dots, to separate package components.
entityForClass
public JpaEntity entityForClass(Class entityClass)
- Returns a JpaEntity describing a given persistent class.
entityForClass
public JpaEntity entityForClass(String entityClassName)
- Returns a JpaEntity describing a given persistent class.
getAccess
public AccessType getAccess()
setAccess
public void setAccess(AccessType access)
getCatalog
public String getCatalog()
setCatalog
public void setCatalog(String catalog)
getPackageName
public String getPackageName()
setPackageName
public void setPackageName(String packageProperty)
getSchema
public String getSchema()
setSchema
public void setSchema(String schema)
getEmbeddables
public Collection<JpaEmbeddable> getEmbeddables()
getEntities
public Collection<JpaEntity> getEntities()
getMappedSuperclasses
public Collection<JpaMappedSuperclass> getMappedSuperclasses()
getNamedNativeQueries
public Collection<JpaNamedNativeQuery> getNamedNativeQueries()
getNamedQueries
public Collection<JpaNamedQuery> getNamedQueries()
getSequenceGenerators
public Collection<JpaSequenceGenerator> getSequenceGenerators()
getSqlResultSetMappings
public Collection<JpaSqlResultSetMapping> getSqlResultSetMappings()
getTableGenerators
public Collection<JpaTableGenerator> getTableGenerators()
getDescription
public String getDescription()
setDescription
public void setDescription(String description)
getVersion
public String getVersion()
setVersion
public void setVersion(String version)
getPersistenceUnitMetadata
public JpaPersistenceUnitMetadata getPersistenceUnitMetadata()
setPersistenceUnitMetadata
public void setPersistenceUnitMetadata(JpaPersistenceUnitMetadata persistenceUnitMetadata)
Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.