HibernateEntityDao

org.beangle.data.orm.hibernate.HibernateEntityDao
class HibernateEntityDao(val sessionFactory: SessionFactory) extends EntityDao, Logging

Attributes

Graph
Supertypes
trait Logging
trait EntityDao
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def batchUpdate(entityClass: Class[_], attr: String, values: Iterable[_], argumentNames: Iterable[String], argumentValues: Iterable[Any]): Int
def batchUpdate(entityClass: Class[_], attr: String, values: Iterable[_], updateParams: Map[String, _]): Int
override def count(clazz: Class[_], kvs: (String, Any)*): Int

Attributes

Definition Classes
override def count(clazz: Class[_], params: Map[String, _]): Int

Attributes

Definition Classes
override def createBlob(inputStream: InputStream, length: Int): Blob

Attributes

Definition Classes
override def createBlob(inputStream: InputStream): Blob

Attributes

Definition Classes
override def createClob(str: String): Clob

Attributes

Definition Classes
protected def currentSession: Session
override def duplicate[T <: Entity[_]](clazz: Class[T], id: Any, params: Map[String, _]): Boolean

Attributes

Definition Classes
protected def entityNameOf(clazz: Class[_]): String
override def evict(entity: Entity[_]): Unit

Attributes

Definition Classes
override def evict[A <: Entity[_]](clazz: Class[A]): Unit

Attributes

Definition Classes
override def execute(opts: Operation*): Unit

在同一个session保存、删除

在同一个session保存、删除

Attributes

Definition Classes
override def execute(builder: Builder): Unit

执行一个操作构建者提供的一系列操作

执行一个操作构建者提供的一系列操作

Value parameters

builder

操作构建者

Attributes

Definition Classes
override def executeUpdate(queryString: String, parameterMap: Map[String, _]): Int

Attributes

Definition Classes
override def executeUpdate(queryString: String, arguments: Any*): Int

Attributes

Definition Classes
override def executeUpdateRepeatly(queryString: String, arguments: Iterable[Iterable[_]]): List[Int]

Attributes

Definition Classes
override def exists(clazz: Class[_], kvs: (String, Any)*): Boolean

Attributes

Definition Classes
override def exists(clazz: Class[_], params: Map[String, _]): Boolean

Attributes

Definition Classes
def find[T <: Entity[ID], ID](entityName: String, id: ID): Option[T]
override def find[T <: Entity[ID], ID](clazz: Class[T], id: ID): Option[T]

find T by id.

find T by id.

Attributes

Definition Classes
override def find[T <: Entity[ID], ID](clazz: Class[T], ids: Iterable[ID]): Seq[T]

Attributes

Definition Classes
override def findBy[T <: Entity[_]](clazz: Class[T], key: String, value: Any): Seq[T]

Attributes

Definition Classes
override def findBy[T <: Entity[_]](clazz: Class[T], kvs: (String, Any)*): Seq[T]

Attributes

Definition Classes
override def findBy[T <: Entity[_]](clazz: Class[T], params: Map[String, _]): Seq[T]

Attributes

Definition Classes
override def first[T](builder: QueryBuilder[T]): Option[T]

Get first

Get first

Attributes

Definition Classes
override def get[T <: Entity[ID], ID](clazz: Class[T], id: ID): T

查询指定id的对象

查询指定id的对象

Value parameters

clazz

类型

id

唯一标识

Attributes

Definition Classes
override def getAll[T](clazz: Class[T]): Seq[T]

Attributes

Definition Classes
override def initialize[T](proxy: T): T

Initialize entity whenever session close or open

Initialize entity whenever session close or open

Attributes

Definition Classes
override def refresh[T](entity: T): T

Attributes

Definition Classes
override def remove[E](entities: Iterable[E]): Unit

remove entities.

remove entities.

Attributes

Definition Classes
override def remove[E](first: E, entities: E*): Unit

remove entities.

remove entities.

Attributes

Definition Classes
override def remove[T <: Entity[ID], ID](clazz: Class[T], id: ID, ids: ID*): Unit

remove entities by id

remove entities by id

Attributes

Definition Classes
override def removeBy(clazz: Class[_], params: Map[String, _]): Int

Remove entities by params

Remove entities by params

Attributes

Definition Classes
override def saveOrUpdate[E](first: E, entities: E*): Unit

save or update entities

save or update entities

Attributes

Definition Classes
override def saveOrUpdate[E](entities: Iterable[E]): Unit

save or update entities

save or update entities

Attributes

Definition Classes
override def search[T](query: Query[T]): Seq[T]

依据自构造的查询语句进行查询

依据自构造的查询语句进行查询

Attributes

Definition Classes
override def search[T](builder: QueryBuilder[T]): Seq[T]

Search by QueryBuilder

Search by QueryBuilder

Attributes

Definition Classes
override def search[T](query: String, params: Any*): Seq[T]

Attributes

Definition Classes
override def search[T](queryString: String, params: Map[String, _]): Seq[T]

Attributes

Definition Classes
override def search[T](queryString: String, params: Map[String, _], limit: PageLimit, cacheable: Boolean): Seq[T]

Attributes

Definition Classes
override def topN[T](limit: Int, builder: QueryBuilder[T]): Seq[T]

Get Top N entities

Get Top N entities

Attributes

Definition Classes
override def topN[T](limit: Int, queryString: String, params: Any*): Seq[T]

Get Top N entities

Get Top N entities

Attributes

Definition Classes
override def unique[T](builder: QueryBuilder[T]): T

Search Unique Result

Search Unique Result

Attributes

Definition Classes

Concrete fields

val domain: Domain
val sessionFactory: SessionFactory

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
Logging