Mappings

final class Mappings(val database: Database, val profiles: Profiles) extends Logging
trait Logging
class Object
trait Matchable
class Any

Value members

Constructors

def this(database: Database, ormLocations: List[URL])

Concrete methods

def addType(name: String, clazz: String, params: Map[String, String]): Unit
def autobind(): Unit
def autobind(cls: Class[_], entityName: String, manifest: BeanInfo): OrmEntityType
def cache(em: OrmEntityType, region: String, usage: String): Mappings
def cacheAll(em: OrmEntityType, region: String, usage: String): Mappings
def collections: Iterable[Collection]
def columnName(clazz: Class[_], propertyName: String, key: Boolean): String
Value parameters:
key

表示是否是一个外键

def getEntity(clazz: Class[_]): OrmEntityType
def newRefColumn(clazz: Class[_], entityName: String): Column
def refEntity(clazz: Class[_], entityName: String): OrmEntityType

Concrete fields

val classTypes: HashMap[Class[_], OrmEntityType]

all type mappings(clazz -> Entity)

all type mappings(clazz -> Entity)

val collectMap: HashMap[String, Collection]

Classname.property -> Collection

Classname.property -> Collection

val database: Database
val entityTypes: Map[String, OrmEntityType]

Only entities

Only entities

val enumTypes: HashSet[String]

Buildin enum types

Buildin enum types

var locale: Locale
var sqlTypeMapping: SqlTypeMapping
val typeDefs: HashMap[String, TypeDef]

custome types

custome types

val valueTypes: HashSet[Class[_]]

Buildin value types

Buildin value types

Inherited fields

protected val logger: Logger
Inherited from:
Logging