| 程序包 | 说明 | 
|---|---|
| org.nutz.dao | 
 这是 Nutz 最重要的包之一,它主要围绕着 org.nutz.dao.Dao 接口提供了一系列的功能
 
 总之,啥都别说了,光看看名字就晓得是干啥用的了。 
 | 
| org.nutz.dao.impl | 
 Dao的实现 
 | 
| org.nutz.dao.impl.entity.macro | |
| org.nutz.dao.impl.jdbc | 
 数据库方言 
 | 
| org.nutz.dao.impl.sql | 
 自定义Sql及抽象Sql结构 
 | 
| org.nutz.dao.impl.sql.run | |
| org.nutz.dao.jdbc | |
| org.nutz.dao.sql | 
| 限定符和类型 | 字段和说明 | 
|---|---|
protected DaoStatement | 
DaoInterceptorChain.daoStatement  | 
protected DaoStatement[] | 
DaoInterceptorChain.sts  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
DaoStatement | 
DaoInterceptorChain.getDaoStatement()
当前执行的DaoStatement 
 | 
DaoStatement[] | 
DaoInterceptorChain.getDaoStatements()
全部DaoStatement,可能不止一条 
 | 
| 构造器和说明 | 
|---|
DaoInterceptorChain(DaoStatement... sts)
新建一个DaoInterceptorChain. 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected int | 
DaoSupport._exec(DaoStatement... sts)  | 
void | 
DaoExecutor.exec(Connection conn,
    DaoStatement st)  | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
ElFieldMacro  | 
class  | 
SqlFieldMacro  | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
NutPojo  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected static List<DaoStatement> | 
AbstractJdbcExpert.wrap(List<String> sqls)  | 
protected static List<DaoStatement> | 
AbstractJdbcExpert.wrap(String... sqls)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
AbstractJdbcExpert.formatQuery(DaoStatement daoStatement)  | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
NutSql  | 
class  | 
NutStatement  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
DaoStatement | 
NutStatement.setEntity(Entity<?> entity)  | 
DaoStatement | 
NutSql.setPager(Pager pager)  | 
DaoStatement | 
NutStatement.setSqlType(SqlType sqlType)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected void | 
NutDaoExecutor._runExec(Connection conn,
        DaoStatement st)  | 
void | 
NutDaoExecutor.exec(Connection conn,
    DaoStatement st)  | 
static void | 
NutDaoExecutor.printSQL(DaoStatement sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
JdbcExpert.formatQuery(DaoStatement daoStatement)
根据 Dao 查询语句,以及其翻页信息,对其进行格式化 
 | 
| 限定符和类型 | 接口和说明 | 
|---|---|
interface  | 
Pojo
封装通过 POJO 生成的 SQL 语句
 
 各个数据库的处理类通过这个类能获得足够的信息来生产 SQL 语句 
 | 
interface  | 
Sql
封装了自定义 SQL 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
DaoStatement | 
DaoStatement.setEntity(Entity<?> entity)
设置 当前语句对应的实体 
 | 
DaoStatement | 
DaoStatement.setPager(Pager pager)
为自定义SQL设置Pager
 如果设置为非空值,那么将附加上分页语句!! 
 | 
Copyright © 2017. All rights reserved.