| 程序包 | 说明 |
|---|---|
| net.hasor.db.orm.ar | |
| net.hasor.db.orm.ar.dialect | |
| net.hasor.db.orm.ar.identify | |
| net.hasor.db.orm.ar.record |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Sechma |
Record.getSechma()
获取记录所属的Sechma(表)。
|
Sechma |
DataBase.loadSechma(Class<?> sechmaType) |
Sechma |
ArConfiguration.loadSechma(Class<?> sechmaType) |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLBuilder.BuilderData |
SQLBuilder.buildCount(Sechma sechma,
Column[] whereColumn,
Object[] whereParams)
生成Select Count语句和参数。
|
SQLBuilder.BuilderData |
SQLBuilder.buildDelete(Sechma sechma,
Column[] whereColumn,
Object[] whereParams)
生成Delete语句和参数。
|
SQLBuilder.BuilderData |
SQLBuilder.buildInsert(Sechma sechma,
Column[] dataColumn,
Object[] dataParams)
生成Insert语句和参数。
|
SQLBuilder.BuilderData |
SQLBuilder.buildSelect(Sechma sechma,
Column[] whereColumn,
Object[] whereParams)
生成Select语句和参数。
|
SQLBuilder.BuilderData |
SQLBuilder.buildUpdate(Sechma sechma,
Column[] whereColumn,
Object[] whereParams,
Column[] dataColumn,
Object[] dataParams)
生成Update语句和参数。
|
protected Identify |
DataBase.getIdentify(Sechma sechma) |
protected Identify |
ArConfiguration.getIdentify(Sechma sechma) |
<T> PageResult<T> |
DataBase.listByExample(Class<T> recType,
Record example,
Paginator paginator,
Sechma useSechma)
从数据库中查询满足该对象特征的。
|
Object |
Identify.newUniqueID(Record record,
Sechma sechma,
JdbcOperations jdbcOperations)
ID生成器
|
<T> PageResult<T> |
DataBase.queryBySQL(Class<T> recType,
String sqlQuery,
Paginator paginator,
Sechma useSechma,
Map<String,Object> params)
根据SQL语句执行查询返回
PageResult。 |
<T> PageResult<T> |
DataBase.queryBySQL(Class<T> recType,
String sqlQuery,
Paginator paginator,
Sechma useSechma,
Object... params)
根据SQL语句执行查询返回
PageResult。 |
| 构造器和说明 |
|---|
Record(Sechma sechma)
创建
Record并用具体数据填充。 |
| 限定符和类型 | 方法和说明 |
|---|---|
SQLBuilder.BuilderData |
AbstractSQLBuilder.buildCount(Sechma sechma,
Column[] whereColumn,
Object[] whereParams) |
SQLBuilder.BuilderData |
AbstractSQLBuilder.buildDelete(Sechma sechma,
Column[] whereColumn,
Object[] whereParams) |
SQLBuilder.BuilderData |
AbstractSQLBuilder.buildInsert(Sechma sechma,
Column[] dataColumn,
Object[] dataParams) |
SQLBuilder.BuilderData |
AbstractSQLBuilder.buildSelect(Sechma sechma,
Column[] whereColumn,
Object[] whereParams) |
SQLBuilder.BuilderData |
AbstractSQLBuilder.buildUpdate(Sechma sechma,
Column[] whereColumn,
Object[] whereParams,
Column[] dataColumn,
Object[] dataParams) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
UUIDIdentify.newUniqueID(Record record,
Sechma sechma,
JdbcOperations jdbcOperations) |
Long |
SysTimeIdentify.newUniqueID(Record record,
Sechma sechma,
JdbcOperations jdbcOperations) |
| 构造器和说明 |
|---|
MapRecord(Sechma sechma)
创建
MapRecord并用具体数据填充。 |
MapRecord(Sechma sechma,
Map<String,Object> dataContainer)
创建
MapRecord并用具体数据填充。 |
ObjectRecord(Sechma sechma,
Class<T> recordType)
创建
ObjectRecord并用具体数据填充。 |
ObjectRecord(Sechma sechma,
T dataContainer)
创建
ObjectRecord并用具体数据填充。 |
Copyright © 2015. All rights reserved.