MappingModule

Companion:
class
class Object
trait Matchable
class Any

Type members

Classlikes

class Cache(val cacheholder: CacheHolder) extends PropertyDeclaration
final class CacheConfig(var region: String, var usage: String)
final class CacheHolder(val mappings: Mappings, val cacheRegion: String, val cacheUsage: String)
class ColumnName(name: String) extends PropertyDeclaration
class ElementColumn(name: String) extends PropertyDeclaration
class ElementLength(len: Int) extends PropertyDeclaration
final class Entities(val mappings: Mappings, val entityMappings: Map[String, OrmEntityType], cacheConfig: CacheConfig)
final class EntityHolder[T](val mapping: OrmEntityType, val mappings: Mappings, val clazz: Class[T], module: MappingModule)
class Expression(val holder: EntityHolder[_])
Companion:
object
object Expression
Companion:
class
class Expressions(val holder: EntityHolder[_])

不可更新,但可插入

不可更新,但可插入

class IndexDeclaration(name: String, unique: Boolean)

创建索引

创建索引

针对唯一索引,目前不支持空列

Value parameters:
name

indexname

unique

unique index

class JoinColumn(name: String) extends PropertyDeclaration
class KeyColumn(name: String) extends PropertyDeclaration
class KeyLength(len: Int) extends PropertyDeclaration
class Length(len: Int) extends PropertyDeclaration
class Lob extends PropertyDeclaration
class Many2Many(mappedBy: String) extends PropertyDeclaration
class One2Many(targetEntity: Option[Class[_]], mappedBy: String, var cascade: Option[String]) extends PropertyDeclaration
class OrderBy(orderBy: String) extends PropertyDeclaration
class OrderColumn(orderColumn: String) extends PropertyDeclaration

不可更新,不可插入

不可更新,不可插入

class Table(table: String) extends PropertyDeclaration
class Target(clazz: Class[_]) extends PropertyDeclaration

Value members

Concrete methods

inline def cast[T](pm: OrmProperty, holder: EntityHolder[_], msg: String): T

Concrete fields

val OrderColumnName: String