public class EOUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
String |
primaryKey |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
buildInsert(Object o)
构建插入语句
|
String |
buildSelect(String whereSQL)
创建查询语句
|
String |
buildUpdate(String whereSQL,
Object o)
构建更新语句
没有传入更新条件时默认以id为条件
|
Object |
getAttributeValue(String attName,
Object bean)
get方法取值
|
QType |
getColumn(String fieldName)
获取单列的数据库字段及实体类型
|
Map<String,QType> |
getColums()
获取bean的属性字段和数据库字段对应关系以及实体中的数据类型
|
String |
gettableName()
获取表名
标注不为空则取标注 否则取类名
|
boolean |
isGenerate(String field)
判断是否是自增
|
boolean |
isLazyField(Annotation[] annotations)
本来是准备做懒加载判断的 现在改成临时字段处理
|
void |
setAttributeValue(String attName,
Object value,
Object o)
调用set方法赋值
|
public String primaryKey
public EOUtil(Class clazz)
public String gettableName()
public void setAttributeValue(String attName, Object value, Object o)
attName - value - public boolean isGenerate(String field)
field - public String buildUpdate(String whereSQL, Object o)
whereSQL - public Object getAttributeValue(String attName, Object bean)
attName - public boolean isLazyField(Annotation[] annotations)
annotations - Copyright © 2016. All rights reserved.