程序包 | 说明 |
---|---|
org.nutz.dao |
这是 Nutz 最重要的包之一,它主要围绕着 org.nutz.dao.Dao 接口提供了一系列的功能
总之,啥都别说了,光看看名字就晓得是干啥用的了。
|
org.nutz.dao.entity |
抽象的Pojo配置信息描述
|
org.nutz.dao.impl |
Dao的实现
|
org.nutz.dao.impl.entity |
Pojo配置信息实现
|
org.nutz.dao.impl.entity.field | |
org.nutz.dao.impl.sql |
自定义Sql及抽象Sql结构
|
org.nutz.dao.sql |
限定符和类型 | 方法和说明 |
---|---|
Record |
Dao.fetch(String tableName,
Condition cnd)
根据条件获取一个 Record 对象
|
Record |
Dao.fetch(String tableName,
Condition cnd,
String fields) |
限定符和类型 | 方法和说明 |
---|---|
List<Record> |
Dao.query(String tableName,
Condition cnd)
查询出一组记录。
|
List<Record> |
Dao.query(String tableName,
Condition cnd,
Pager pager)
查询出一组记录。
|
List<Record> |
Dao.query(String tableName,
Condition cnd,
Pager pager,
String fields)
查询出一组记录。
|
限定符和类型 | 方法和说明 |
---|---|
int |
Dao.each(String tableName,
Condition cnd,
Each<Record> callback)
对一组对象进行迭代,这个接口函数非常适用于很大的数据量的集合,因为你不可能把他们都读到内存里
|
int |
Dao.each(String tableName,
Condition cnd,
Pager pager,
Each<Record> callback)
对一组对象进行迭代,这个接口函数非常适用于很大的数据量的集合,因为你不可能把他们都读到内存里
|
int |
Dao.each(String tableName,
Condition cnd,
Pager pager,
Each<Record> callback,
String fields)
对一组对象进行迭代,这个接口函数非常适用于很大的数据量的集合,因为你不可能把他们都读到内存里
|
限定符和类型 | 字段和说明 |
---|---|
protected static Callable<Record> |
Record.factory |
限定符和类型 | 方法和说明 |
---|---|
Record |
Record.clone() |
static Record |
Record.create() |
static Record |
Record.create(ResultSet rs)
根据 ResultSet 创建一个记录对象
|
Record |
Record.set(String name,
Object value)
设置值
|
限定符和类型 | 方法和说明 |
---|---|
int |
Record.compareTo(Record re) |
T |
Entity.getObject(Record rec)
从一个记录中生成一个实体实例
|
T |
Entity.getObject(Record rec,
String prefix) |
void |
MappingField.injectValue(Object obj,
Record rec,
String prefix)
通过 Record 为映射字段注入值
|
限定符和类型 | 方法和说明 |
---|---|
static void |
Record.setFactory(Callable<Record> factory) |
限定符和类型 | 方法和说明 |
---|---|
Record |
NutDao.fetch(String tableName,
Condition cnd) |
Record |
NutDao.fetch(String tableName,
Condition cnd,
String fields) |
限定符和类型 | 方法和说明 |
---|---|
List<Record> |
NutDao.query(String tableName,
Condition cnd) |
List<Record> |
NutDao.query(String tableName,
Condition cnd,
Pager pager) |
List<Record> |
NutDao.query(String tableName,
Condition cnd,
Pager pager,
String fields) |
限定符和类型 | 方法和说明 |
---|---|
int |
NutDao.each(String tableName,
Condition cnd,
Each<Record> callback) |
int |
NutDao.each(String tableName,
Condition cnd,
Pager pager,
Each<Record> callback) |
int |
NutDao.each(String tableName,
Condition cnd,
Pager pager,
Each<Record> callback,
String fields) |
限定符和类型 | 方法和说明 |
---|---|
T |
NutEntity.getObject(Record rec) |
T |
NutEntity.getObject(Record rec,
String prefix) |
限定符和类型 | 方法和说明 |
---|---|
void |
NutMappingField.injectValue(Object obj,
Record rec,
String prefix) |
限定符和类型 | 方法和说明 |
---|---|
Record |
NutSql.getOutParams() |
Record |
SqlTemplate.queryForRecord(String sql,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record的对象。
|
Record |
SqlTemplate.queryForRecord(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record的对象。
|
限定符和类型 | 方法和说明 |
---|---|
List<Record> |
SqlTemplate.queryRecords(String sql,
Map<String,Object> vars,
Map<String,Object> params)
执行一个SQL查询操作,结果为Record对象列表。
|
限定符和类型 | 方法和说明 |
---|---|
Record |
Sql.getOutParams() |
Copyright © 2017. All rights reserved.