程序包 | 说明 |
---|---|
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.sql.pojo | |
org.nutz.dao.sql | |
org.nutz.dao.util |
Dao工具集
|
org.nutz.service |
服务类,Dao包的延伸
Dao 很灵活,这里再给出一些简单的数据访问抽象基类,它们能让你的大多数调用代码,少掉一个参数
|
限定符和类型 | 字段和说明 |
---|---|
protected static FieldMatcher |
Cnd.dftFromFieldMatcher |
限定符和类型 | 方法和说明 |
---|---|
static FieldMatcher |
FieldMatcher.create(boolean ignoreId)
仅配置是否忽略@Id标注的属性,然后生成实例
|
static FieldMatcher |
FieldFilter.get(Class<?> type)
根据 POJO 的类型,从 ThreadLocal 中获取字段过滤器
|
static FieldMatcher |
FieldMatcher.make(String actived,
String locked,
boolean ignoreNull)
构建一个字段匹配器.
|
static FieldMatcher |
FieldMatcher.make(String actived,
String locked,
boolean ignoreNull,
boolean ignoreZero,
boolean ignoreDate,
boolean ignoreId,
boolean ignoreName,
boolean ignorePk)
构建一个字段匹配器.
|
static FieldMatcher |
FieldMatcher.make(String actived,
String locked,
boolean ignoreNull,
boolean ignoreZero,
boolean ignoreDate,
boolean ignoreId,
boolean ignoreName,
boolean ignorePk,
boolean ignoreBlankStr)
构建一个字段匹配器.
|
FieldMatcher |
FieldMatcher.setActived(String actived)
设置过滤可用字段/属性的正则表达式
|
FieldMatcher |
FieldMatcher.setIgnoreBlankStr(boolean ignoreBlankStr) |
FieldMatcher |
FieldMatcher.setIgnoreDate(boolean ignoreDate)
设置是否忽略Date及其子类的属性值
|
FieldMatcher |
FieldMatcher.setIgnoreId(boolean ignoreId)
设置是否忽略@Id标注的属性
|
FieldMatcher |
FieldMatcher.setIgnoreName(boolean ignoreName)
设置是否忽略@Name标注的属性
|
FieldMatcher |
FieldMatcher.setIgnoreNull(boolean ignoreNull)
设置是否忽略空值
|
FieldMatcher |
FieldMatcher.setIgnorePk(boolean ignorePk)
设置是否忽略@Pk所引用的属性
|
FieldMatcher |
FieldMatcher.setIgnoreZero(boolean ignoreZero)
设置是否忽略零值
|
FieldMatcher |
FieldMatcher.setLocked(String locked)
设置过滤不可用字段/属性的正则表达式
|
static FieldMatcher |
FieldMatcher.simple(String... fields) |
限定符和类型 | 方法和说明 |
---|---|
Map<Class<?>,FieldMatcher> |
FieldFilter.map() |
限定符和类型 | 方法和说明 |
---|---|
static FieldFilter |
FieldFilter.create(Class<?> type,
FieldMatcher mathcer)
创建一个过滤器
|
static Cnd |
Cnd.from(Dao dao,
Object obj,
FieldMatcher matcher)
根据一个对象生成Cnd条件, FieldMatcher详细控制.
|
static Chain |
Chain.from(Object obj,
FieldMatcher fm)
根据一个对象的字段 生成一个 Chain 对象
这个对象可以是一个 POJO 或者是一个 Map。
|
static Chain |
Chain.from(Object obj,
FieldMatcher fm,
Dao dao) |
<T> T |
Dao.getObject(Class<T> classOfT,
ResultSet rs,
FieldMatcher fm)
从一个 ResultSet 中获取一个对象。
|
<T> T |
Dao.getObject(Class<T> classOfT,
ResultSet rs,
FieldMatcher fm,
String prefix) |
<T> List<T> |
Dao.query(Class<T> classOfT,
Condition cnd,
Pager pager,
FieldMatcher matcher) |
FieldFilter |
FieldFilter.set(Class<?> type,
FieldMatcher matcher)
为自身增加一个 POJO 的字段过滤设置
|
限定符和类型 | 方法和说明 |
---|---|
T |
Entity.getObject(ResultSet rs,
FieldMatcher matcher)
从结果集中生成一个实体实例
|
T |
Entity.getObject(ResultSet rs,
FieldMatcher matcher,
String prefix) |
限定符和类型 | 方法和说明 |
---|---|
List<Pojo> |
EntityOperator.addUpdateForIgnoreNull(Entity<?> en,
Object obj,
FieldMatcher fm) |
<T> T |
NutDao.getObject(Class<T> classOfT,
ResultSet rs,
FieldMatcher fm) |
<T> T |
NutDao.getObject(Class<T> classOfT,
ResultSet rs,
FieldMatcher fm,
String prefix) |
<T> List<T> |
NutDao.query(Class<T> classOfT,
Condition cnd,
Pager pager,
FieldMatcher matcher) |
限定符和类型 | 方法和说明 |
---|---|
T |
NutEntity.getObject(ResultSet rs,
FieldMatcher matcher) |
T |
NutEntity.getObject(ResultSet rs,
FieldMatcher matcher,
String prefix) |
限定符和类型 | 方法和说明 |
---|---|
protected FieldMatcher |
AbstractPItem.getFieldMatcher() |
限定符和类型 | 方法和说明 |
---|---|
FieldMatcher |
SqlContext.getFieldMatcher() |
限定符和类型 | 方法和说明 |
---|---|
SqlContext |
SqlContext.setFieldMatcher(FieldMatcher matcher) |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
Daos.filterFields(Object obj,
FieldMatcher matcher,
Dao dao,
Callback2<MappingField,Object> callback) |
static List<MappingField> |
Pojos.getFieldsForInsert(Entity<?> en,
FieldMatcher fm) |
static List<MappingField> |
Pojos.getFieldsForUpdate(Entity<?> en,
FieldMatcher fm,
Object refer) |
限定符和类型 | 方法和说明 |
---|---|
List<T> |
EntityService._query(Condition cnd,
Pager pager,
FieldMatcher matcher) |
T |
EntityService.getObject(ResultSet rs,
FieldMatcher fm)
从一个 ResultSet 中获取一个对象。
|
T |
EntityService.getObject(ResultSet rs,
FieldMatcher fm,
String prefix) |
Copyright © 2017. All rights reserved.