- 介绍
- 方法
- insert(DynaBean dynaBean) : DynaBean
- void insert(List< DynaBean> beans) : void
- delete(DynaBean dynaBean) : DynaBean
- deleteFake(DynaBean dynaBean) : DynaBean
- deleteFake(String tableCode, String[] ids) : Integer
- enableFake(String tableCode, String[] ids) : Integer
- enableFake(DynaBean dynaBean) : DynaBean
- deleteByWhereSql(DynaBean dynaBean) : int
- deleteByWhereSql(DynaBean dynaBean,Object[] params) : int
- deleteByWhereSql(DynaBean dynaBean,Map< String,Object> params) : int
- deleteByWehreSql(String tableCode, String whereSql) : int
- deleteByWehreSql(String tableCode,String whereSql, Object[] params) : int
- deleteByWehreSql(String tableCode, String whereSql,Map< String,Object> params) : int
- deleteByIds(String ids, String tableName, String idName) : int
- deleteTreeByIds(String ids, String tableName) : int
- selectByPk(DynaBean dynaBean) : DynaBean
- selectByPk(DynaBean dynaBean, String queryFields) : DynaBean
- selectCount(DynaBean dynaBean) : long
- selectCount(DynaBean dynaBean,Object[] params) : long
- selectCount(DynaBean dynaBean,Map< String,Object> params) : long
- selectCount(String tableCode, String whereSql) :long
- selectCount(String tableCode, String whereSql,Object[] params):long
- selectCount(String tableCode, String whereSql,Map< String,Object> params) : long
- selectOne(DynaBean dynaBean) :DynaBean
- selectOne(DynaBean dynaBean,Object[] params):DynaBean
- selectOne(DynaBean dynaBean,Map< String,Object> params) : DynaBean
- selectOne(DynaBean dynaBean, String queryFields) : DynaBean
- selectOne(DynaBean dynaBean,Object[] params, String queryFields) : DynaBean
- selectOne(DynaBean dynaBean,Map< String,Object> params, String queryFields) : DynaBean
- selectOne(String tableCode, String whereSql) : DynaBean
- selectOne(String tableCode, String whereSql,Object[] params) : DynaBean
- selectOne(String tableCode, String whereSql,Map< String,Object> params): DynaBean
- selectOne(String tableCode, String whereSql, String queryFields) : DynaBean
- selectOne(String tableCode, String whereSql,Object[] params, String queryFields) : DynaBean
- selectOne(String tableCode, String whereSql,Map< String,Object> params, String queryFields):DynaBean
- selectOneByPk(String tableName, String pk) : DynaBean
- selectOneByPk(String tableName, String pk, String queryFields):DynaBean
- selectList(String tableCode, String whereSql): List< DynaBean>
- selectList(String tableCode, String whereSql,Object[] params) : List< DynaBean>
- selectList(String tableCode, String whereSql,Map< String,Object> params) : List< DynaBean>
- selectList(String tableCode, String whereSql, int start, int limit): List< DynaBean>
- selectList(String tableCode, String whereSql,Object[] params, int start, int limit) : List< DynaBean>
- selectList(String tableCode, String whereSql,Map< String,Object> params, int start, int limit):List< DynaBean>
- selectList(String tableCode, String whereSql, String queryFields): List< DynaBean>
- selectList(String tableCode, String whereSql,Object[] params, String queryFields) : List< DynaBean>
- selectList(String tableCode, String whereSql,Map< String,Object> params, String queryFields):List< DynaBean>
- selectList(String tableCode, String whereSql, String queryFields, int start, int limit): List< DynaBean>
- selectList(String tableCode, String whereSql,Object[] params, String queryFields, int start, int limit) : List< DynaBean>
- selectList(String tableCode, String whereSql,Map< String,Object> params, String queryFields, int start, int limit):List< DynaBean>
- selectList(DynaBean dynaBean):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Object[] params):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Map< String,Object> params):ArrayList< DynaBean>
- selectList(DynaBean dynaBean, String queryFields): ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Object[] params, String queryFields):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Map< String,Object> params, String queryFields):ArrayList< DynaBean>
- selectList(DynaBean dynaBean, int start, int limit):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Object[] params, int start, int limit):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Map< String,Object> params, int start, int limit):ArrayList< DynaBean>
- selectList(DynaBean dynaBean, int start, int limit, String queryFields) :ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Object[] params, int start, int limit, String queryFields):ArrayList< DynaBean>
- selectList(DynaBean dynaBean,Map< String,Object> params, int start, int limit, String queryFields):ArrayList< DynaBean>
- update(DynaBean dynaBean):DynaBean
- listUpdate(DynaBean dynaBean) :int
- listUpdate(DynaBean dynaBean,Object[] params):int
- listUpdate(DynaBean dynaBean,Map< String,Object> params):int
- listUpdate(String[] sqls):Integer
- loadTree(String rootId, String tableCode, String excludes, Boolean checked, QueryInfo queryInfo) : List< HashMap>
- buildModelCreateInfo(DynaBean model) :void
- buildModelCreateInfo(DynaBean model, EndUser currentUser) : void
- buildModelCreateInfoNoWf(DynaBean model):void
- buildModelModifyInfo(DynaBean model):void
- buildModelModifyInfo(DynaBean model, EndUser currentUser):void
- buildFuncDefaultValues(String funcCode, DynaBean dynaBean):void
- buildCode(String fieldCode, String funcCode, DynaBean dynaBean):String
- buildCode(String fieldCode, String funcCode, DynaBean dynaBean, String jtgsId):String
- buildCode(String fieldCode, String funcCode, DynaBean dynaBean, String zhId, Boolean disableRepeat, String tableCode):String
- codeGenerator(JSONArray codePatterns, DynaBean entity, String fieldName, JSONObject infos):String
- updateTreePanent4NodeType(String tableCode, String parentId) :void
- saveTreeParentInfo(String tableCode, String pkCode, String parentId):void
- getSessionFactory() :SessionFactory
- savePageDiyNicked(String funcCode, String pkValue, String updateContext) : void
- void savePageNicked(String funcCode, String pkValue, String updateContext) :void
- savePageNicked(String funcCode, DynaBean dynaBean, String updateFields, String updateFieldNames):void
- doDataFuncEdit(String funcCode, String tableCode, String pkValue, String userId, String isNew):void
- queryMapBySql(String sql):List< Map >
- queryMapBySql(String sql,Object[] params): List< Map>
- queryMapBySql(String sql,Map< String,Object> params): List< Map>
- executeSql(String sql) :Long
- executeSql(String sql,Object[] params) :Long
- executeSql(String sql,Map< String,Object> params) : Long
- buildPkValue(DynaBean dynaBean):String
介绍
PCDynaServiceTemplate类是针对动态BEAN的服务,操作底层数据,以下案例中serviceTemplate就是指调运此类
方法
insert(DynaBean dynaBean) : DynaBean
插入一条带指定数据的数据库记录,如果对应字段没有值,则系统将字符串类型字段置为’’, 将数字类型字段置为0
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 存放要插入的数据库记录信息 |
返回数据说明:返回DynaBean对象
示例:
DynaBean x =new DynaBean("JE_DEMO_ORDER",true);
x.set("NAME", "张三");
x.set("NUM", "12");
serviceTemplate.insert(x);
void insert(List< DynaBean> beans) : void
批量插入数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
beans | List | 存放要插入的数据库记录信息 |
返回数据说明:void
示例:
List<DynaBean> copyFields = new ArrayList<DynaBean>();
for (int i = 0; i < fields.size(); i++) {
DynaBean field = fields.get(i);
field.set("JE_PHONE_APPFIELD_ID", null);
field.set("APPFIELD_APP_ID", appId);
serviceTemplate.buildModelCreateInfo(field);
copyFields.add(field);
}
serviceTemplate.insert(copyFields);
delete(DynaBean dynaBean) : DynaBean
基于主键删除一条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 存放要删除数据库记录信息 |
返回数据说明:DynaBean
示例:
DynaBean machineBean = serviceTemplate.selectOneByPk("JEPAAS_SYJQXQ", machineId);
serviceTemplate.delete(machineBean);
deleteFake(DynaBean dynaBean) : DynaBean
基于主键假删除一条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 存放要删除数据库记录信息 |
返回数据说明:DynaBean
示例:
//tableName为 表名,id为主键 DynaBean dynaBean = selectOneByPk(tableName, id); serviceTemplate.deleteFake(dynaBean);
deleteFake(String tableCode, String[] ids) : Integer
基于主键假删除一条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
String[] ids | 数组 | 要假删除的数据ID |
返回数据说明:返回删除的记录数
示例:
Integer x = serviceTemplate.deleteFake("JE_SYS_EMAILDATA", ids);
enableFake(String tableCode, String[] ids) : Integer
基于主键启用一条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
String[] ids | 数组 | 要启用的数据ID |
返回数据说明:返回启用的记录数
示例:
Integer count = serviceTemplate.enableFake(param.getTableCode(), param.getIds().split(ArrayUtils.SPLIT));
enableFake(DynaBean dynaBean) : DynaBean
基于主键启用一条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体 |
返回数据说明:返回启用的实体对象
示例:
DynaBean dynaBean = selectOneByPk(tableName, id);
serviceTemplate.enableFake(dynaBean);
deleteByWhereSql(DynaBean dynaBean) : int
根据动态类中$WHERE$项设定的条件删除多条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体 |
返回数据说明:返回影响的记录数
示例:
serviceTemplate.deleteByWehreSql("JE_SYS_JMSGROUP", " AND JE_SYS_JMSGROUP_ID='"+groupId+"'");
deleteByWhereSql(DynaBean dynaBean,Object[] params) : int
根据动态类中$WHERE$项设定的条件删除多条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体 |
params | Object[] | 参数数组 |
返回数据说明:返回影响的记录数
示例:
deleteByWhereSql(DynaBean dynaBean,Map< String,Object> params) : int
根据动态类中$WHERE$项设定的条件删除多条数据库记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体 |
params | Map | 参数 |
返回数据说明:返回影响的记录数
示例:
deleteByWehreSql(String tableCode, String whereSql) : int
根据SQL删除指定表数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 删除sql语句 |
返回数据说明:返回影响的记录数
示例:
serviceTemplate.deleteByWehreSql("JE_CORE_MICROMAIL_INBOX", " AND JE_CORE_MICROMAIL_ID='" + id + "'");
deleteByWehreSql(String tableCode,String whereSql, Object[] params) : int
根据SQL删除指定表数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 删除sql语句 |
params | Object[] |
返回数据说明:返回影响的记录数
示例:
deleteByWehreSql(String tableCode, String whereSql,Map< String,Object> params) : int
根据SQL删除指定表数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 删除条件sql语句 |
params | Map< String,Object> |
返回数据说明:返回影响的记录数
示例:
deleteByIds(String ids, String tableName, String idName) : int
根据用逗号分开的主键id字符串批量删除表中的数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
ids | String | 主键字符串 |
idName | String | 主键名称 |
返回数据说明:返回影响的记录数
示例:
int count = serviceTemplate.deleteByIds(param.getIds(), param.getTableCode(), dynaBean.getStr(BeanUtils.KEY_PK_CODE));
deleteTreeByIds(String ids, String tableName) : int
根据逗号分开的主键id字符批量删除树形的数据
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
ids | String | 主键字符串 |
返回数据说明:返回影响的记录数
示例:
int count = serviceTemplate.deleteTreeByIds(param.getIds(), param.getTableCode());
selectByPk(DynaBean dynaBean) : DynaBean
根据主键查询一条指定的记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:数据库记录相信信息,不存在数据时返回空
示例:
selectByPk(DynaBean dynaBean, String queryFields) : DynaBean
根据主键查询一条指定的记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
queryFields | String | 查询字段多个按逗号隔开 |
返回数据说明:返回影响的记录
示例:
selectCount(DynaBean dynaBean) : long
根据$WEHRE$条件查询符合条件的记录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:符合条件的纪录数
示例:
selectCount(DynaBean dynaBean,Object[] params) : long
根据$WEHRE$条件查询符合条件的记录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] |
返回数据说明:符合条件的纪录数
示例:
selectCount(DynaBean dynaBean,Map< String,Object> params) : long
根据$WEHRE$条件查询符合条件的记录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map |
返回数据说明:符合条件的纪录数
示例:
selectCount(String tableCode, String whereSql) :long
根据$WEHRE$条件查询符合条件的纪录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 执行的sql |
返回数据说明:符合条件的纪录数
示例:
long count=serviceTemplate.selectCount("JE_CORE_ADMIN_PERM", " AND ADMINID='"+adminInfo.getStr("JE_CORE_ADMININFO_ID")+"' AND PERID='"+parentPerms.get(type+"_SELECT")+"'");
selectCount(String tableCode, String whereSql,Object[] params):long
根据$WEHRE$条件查询符合条件的纪录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 执行的sql |
params | Object[] |
返回数据说明:符合条件的纪录数
示例:
Long count = serviceTemplate.selectCount("JE_CORE_RANDOMNUM", " AND RANDOMNUM_ZH=? AND RANDOMNUM_TYPE=? AND RANDOMNUM_YZM=? AND RANDOMNUM_CZ=? AND SY_STATUS='1' AND SY_CREATETIME<=? AND RANDOMNUM_SXSJ>=?",new Object[]{email,type,sbm,cz,nowDateStr,nowDateStr});
selectCount(String tableCode, String whereSql,Map< String,Object> params) : long
根据$WEHRE$条件查询符合条件的纪录数量
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
whereSql | String | 执行的sql |
params | Map |
返回数据说明:符合条件的纪录数
示例:
String whereSql = "";
Map<String,Object> userParams=new HashMap<>();
whereSql = " AND AT_EMAIL=:AT_EMAIL";
userParams.put("AT_EMAIL",email);
long count = serviceTemplate.selectCount("JE_CORE_AT", whereSql,userParams);
selectOne(DynaBean dynaBean) :DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(DynaBean dynaBean,Object[] params):DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(DynaBean dynaBean,Map< String,Object> params) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(DynaBean dynaBean, String queryFields) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
queryFields | String | 查询字段,多个按逗号隔开 |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(DynaBean dynaBean,Object[] params, String queryFields) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] | 实体对象 |
queryFields | String | 查询字段,多个按逗号隔开 |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(DynaBean dynaBean,Map< String,Object> params, String queryFields) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map | |
queryFields | String | 查询字段,多个按逗号隔开 |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(String tableCode, String whereSql) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean dynaBean = serviceTemplate.selectOne("JE_PHONE_APP", " AND JE_PHONE_APP_ID = '" + funcId + "'");
selectOne(String tableCode, String whereSql,Object[] params) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
params | Object[] |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean dynaBean = serviceTemplate.selectOne("JE_CORE_RANDOMNUM", " AND RANDOMNUM_ZH = 'TEMP' AND SY_STATUS = '0' AND RANDOMNUM_YZM = ? AND SY_CREATETIME<=? AND RANDOMNUM_SXSJ>=? ",new Object[]{code,nowDateStr,nowDateStr});
selectOne(String tableCode, String whereSql,Map< String,Object> params): DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
params | Map |
返回数据说明:返回符合条件的实体bean
示例:
selectOne(String tableCode, String whereSql, String queryFields) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
queryFields | String | 查询字段,多个按逗号隔开 |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean dynaBean = serviceTemplate.selectOne("JE_SYS_FILE", " AND FILE_ADDRESS='"+realPath+"'",JeFileUtil.queryDocFileFields);
selectOne(String tableCode, String whereSql,Object[] params, String queryFields) : DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
queryFields | String | 查询字段,多个按逗号隔开 |
params | Object[] |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean user=serviceTemplate.selectOne("JE_CORE_ENDUSER"," AND USERCODE=?",new Object[]{userCode},"USERID,USERCODE");
selectOne(String tableCode, String whereSql,Map< String,Object> params, String queryFields):DynaBean
根据条件查询数据库中的一条记录,如果查询出0条或多条记录返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询的sql语句 |
queryFields | String | 查询字段,多个按逗号隔开 |
params | Map |
返回数据说明:返回符合条件的实体bean
示例:
selectOneByPk(String tableName, String pk) : DynaBean
传入tableName和主键值,返回一个DynaBean,如果未找到则返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
pk | String | 主键 |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean group=serviceTemplate.selectOneByPk("JE_SYS_JMSGROUP", groupId);
selectOneByPk(String tableName, String pk, String queryFields):DynaBean
传入tableName和主键值,返回一个DynaBean,如果未找到则返回null
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
pk | String | 主键 |
queryFields | String | 查询的字段 |
返回数据说明:返回符合条件的实体bean
示例:
DynaBean one=selectOneByPk(tableCode,parentId,pkName+",SY_NODETYPE")
selectList(String tableCode, String whereSql): List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
返回数据说明:返回符合条件的动态bean集合
示例:
List<DynaBean> historys=serviceTemplate.selectList("JE_SYS_JMSHISTORY", " AND JE_SYS_JMSHISTORY_ID IN ("+StringUtil.buildArrayToString(historyIds.split(","))+")");
selectList(String tableCode, String whereSql,Object[] params) : List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
params | Object[] |
返回数据说明:返回符合条件的动态bean集合
示例:
selectList(String tableCode, String whereSql,Map< String,Object> params) : List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
params | Map |
返回数据说明:返回符合条件的动态bean集合
示例:
String whereSql = " and BACKUSERCODE=:BACKUSERCODE";
Map<String, Object> userParams = new HashMap<>();
userParams.put("USERNAME", j_username);
List<DynaBean> users = serviceTemplate.selectList("JE_CORE_ENDUSER", whereSql, userParams);
selectList(String tableCode, String whereSql, int start, int limit): List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例:
List<DynaBean> lists = serviceTemplate.selectList("JE_CORE_MICROMAIL_INFO", whereSql, start, limitInt);
selectList(String tableCode, String whereSql,Object[] params, int start, int limit) : List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
params | Object[] | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例:
List<DynaBean> companys = serviceTemplate.selectList("JE_CORE_ENDUSER", " AND BACKUSERCODE =?",new Object[]{backUserCode}, "JTGSMC,JTGSID");
selectList(String tableCode, String whereSql,Map< String,Object> params, int start, int limit):List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
params | Map | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例:
selectList(String tableCode, String whereSql, String queryFields): List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
返回数据说明:返回符合条件的动态bean集合
示例:
List<DynaBean> lists=serviceTemplate.selectList("JE_SYS_FILETYPE","","JE_SYS_FILETYPE_ID,"+BeanUtils.getInstance().getProQueryFields("JE_SYS_FILETYPE"));
selectList(String tableCode, String whereSql,Object[] params, String queryFields) : List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
params | Object[] |
返回数据说明:返回符合条件的动态bean集合
示例:
List<DynaBean> companys = serviceTemplate.selectList("JE_CORE_ENDUSER", " AND BACKUSERCODE =?",new Object[]{backUserCode}, "JTGSMC,JTGSID");
selectList(String tableCode, String whereSql,Map< String,Object> params, String queryFields):List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
params | Map |
返回数据说明:返回符合条件的动态bean集合
示例:
selectList(String tableCode, String whereSql, String queryFields, int start, int limit): List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
//获取分页信息
int start = param.getStart();
int limit = param.getLimit();
//查询指定字段
String queryField = "JE_MHXW_XW_ID,JE_MHXW_PL_ID,PL_PLNR,SY_CREATETIME,SY_CREATEUSERID,SY_CREATEUSERNAME";
List<DynaBean> dynaBean = serviceTemplate.selectList("JE_MHXW_PL"," and JE_MHXW_XW_ID='"+ JE_MHXW_XW_ID +"' ORDER BY SY_CREATETIME DESC", queryField, start, limit);
selectList(String tableCode, String whereSql,Object[] params, String queryFields, int start, int limit) : List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
params | Object[] | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(String tableCode, String whereSql,Map< String,Object> params, String queryFields, int start, int limit):List< DynaBean>
查询动态Bean的集合
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 实体对象 |
whereSql | String | 查询sql |
queryFields | String | 查询字段 |
params | Map | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean):ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:返回符合条件的动态bean集合
示例
DynaBean dynaBean = new DynaBean();
dynaBean.set(BeanUtils.KEY_QUERY_FIELDS, param.getQueryColumns());
ArrayList<DynaBean> list = serviceTemplate.selectList(dynaBean);
selectList(DynaBean dynaBean,Object[] params):ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Map< String,Object> params):ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean, String queryFields): ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
queryFields | String | 查询字段 |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Object[] params, String queryFields):ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
queryFields | String | 查询字段 |
params | Object[] |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Map< String,Object> params, String queryFields):ArrayList< DynaBean>
根据条件查询数据库记录列表,不分页,取全部信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
queryFields | String | 查询字段 |
params | Map |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean, int start, int limit):ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
DynaBean querBean=new DynaBean("SYSZ_TASK",true);
querBean.set(BeanUtils.KEY_WHERE," AND TASK_ASSGINEID='" + currentUser.getUserId() + "'");
querBean.set(BeanUtils.KEY_ORDER," ORDER BY SY_CREATETIME DESC");
List<DynaBean> tasks=serviceTemplate.selectList(querBean,param.getStart(),param.getLimit());
selectList(DynaBean dynaBean,Object[] params, int start, int limit):ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Map< String,Object> params, int start, int limit):ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map | |
start | int | |
limit | int |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean, int start, int limit, String queryFields) :ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map | |
start | int | |
limit | int | |
queryFields | String | 查询字段 |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Object[] params, int start, int limit, String queryFields):ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] | |
start | int | |
limit | int | |
queryFields | String | 查询字段 |
返回数据说明:返回符合条件的动态bean集合
示例
selectList(DynaBean dynaBean,Map< String,Object> params, int start, int limit, String queryFields):ArrayList< DynaBean>
根据条件查询数据库记录列表
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map | |
start | int | |
limit | int | |
queryFields | String | 查询字段 |
返回数据说明:返回符合条件的动态bean集合
示例
update(DynaBean dynaBean):DynaBean
基于主键修改数据库记录信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:返回更新好的数据bean
示例
DynaBean document = document.set("SY_FLAG","2");
serviceTemplate.update(document);
listUpdate(DynaBean dynaBean) :int
基于whereSql修改数据库的一条记录信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
返回数据说明:返回影响记录数
示例
DynaBean orderVo = new DynaBean("JE_PAY_ORDER", true);
orderVo.setBeanValues(orderProperties);
orderVo.set(BeanUtils.KEY_TABLE_CODE, "JE_PAY_ORDER");
int effectCount = serviceTemplate.listUpdate(orderVo);
listUpdate(DynaBean dynaBean,Object[] params):int
基于whereSql修改数据库的一条记录信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Object[] | 实体对象 |
返回数据说明:返回影响记录数
示例
listUpdate(DynaBean dynaBean,Map< String,Object> params):int
基于whereSql修改数据库的一条记录信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体对象 |
params | Map | 实体对象 |
返回数据说明:返回影响记录数
示例
listUpdate(String[] sqls):Integer
传入一个SQL数组,批量执行更新操作(列表更新保存操作)
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sqls | String[] | sql数组 |
返回数据说明:返回影响记录数
示例
loadTree(String rootId, String tableCode, String excludes, Boolean checked, QueryInfo queryInfo) : List< HashMap>
加载dynaBean的动态表格树
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
rootId | String | 根节点ID |
tableCode | String | 表名 |
excludes | String | 排除树形 按逗号隔开 一般排除的是checked 去掉得树节点前无多选框 |
checked | String | 是否选中 |
queryInfo | Object | 查询对象 |
返回数据说明:返回查询到的集合
示例
List<HashMap> records = serviceTemplate.loadTree(node, tableCode, param.getExcludes(), jsonAssist.yesOrNo2boolean(param.getChecked())
, queryInfo);
buildModelCreateInfo(DynaBean model) :void
构建创建信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
model | Object | 实体对象 |
返回数据说明
示例
//构建创新基础信息
DynaBean dynaBean = param.getDynaBean();
serviceTemplate.buildModelCreateInfo(dynaBean);
buildModelCreateInfo(DynaBean model, EndUser currentUser) : void
构建创建信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
model | Object | 实体对象 |
currentUser | Object | 用户对象 |
返回数据说明
示例
DynaBean dynaBean=new DynaBean(tableCode,true);
dynaBean.setJsonValues(config.getJSONObject("values"));
serviceTemplate.buildModelCreateInfo(dynaBean,currentUser);
buildModelCreateInfoNoWf(DynaBean model):void
仅当特殊情下(更改人信息但是流程继续走)才用次方法 构建创建信息,但是不处理工作流信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
model | Object | 实体对象 |
返回数据说明
示例
buildModelModifyInfo(DynaBean model):void
构建修改信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
model | Object | 实体对象 |
返回数据说明
示例
serviceTemplate.buildModelModifyInfo(bean)
buildModelModifyInfo(DynaBean model, EndUser currentUser):void
构建修改信息
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
model | Object | 实体对象 |
currentUser | Object | 用户对象 |
返回数据说明
示例
EndUser currentUser = SecurityUserHolder.getCurrentUser();
buildModelModifyInfo(model, currentUser);
buildFuncDefaultValues(String funcCode, DynaBean dynaBean):void
构建DynaBean指定功能上的默认值
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
funcCode | String | 功能编码 |
dynaBean | Object | 实体对象 |
返回数据说明
示例
DynaBean defaultValues = new DynaBean();
serviceTemplate.buildFuncDefaultValues(funcCode, defaultValues);
buildCode(String fieldCode, String funcCode, DynaBean dynaBean):String
构建编号
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
fieldCode | String | 字段编码 |
funcCode | String | 功能编码 |
dynaBean | Object | 实体对象 |
返回数据说明:返回编号值
示例
serviceTemplate.buildCode("ORDER_CODE", "JE_SAAS_ORDER", order)
buildCode(String fieldCode, String funcCode, DynaBean dynaBean, String jtgsId):String
构建编号
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
fieldCode | String | 字段编码 |
funcCode | String | 功能编码 |
dynaBean | Object | 实体对象 |
jtgsId | String | 实体对象 |
返回数据说明:返回编号值
示例
return buildCode(fieldCode, funcCode, dynaBean, zhId);
buildCode(String fieldCode, String funcCode, DynaBean dynaBean, String zhId, Boolean disableRepeat, String tableCode):String
构建编号
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
fieldCode | String | 字段编码 |
funcCode | String | 功能编码 |
dynaBean | Object | 实体对象 |
zhId | String | 租户ID |
disableRepeat | Boolean | 租户ID |
tableCode | String | 表名 |
返回数据说明:返回编号值
示例
codeGenerator(JSONArray codePatterns, DynaBean entity, String fieldName, JSONObject infos):String
构建编号
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
codePatterns | JSONArray | |
fieldName | String | 字段名 |
entity | Object | 实体对象 |
infos | JSONObject |
返回数据说明:返回编号值
示例
return codeGenerator(JSONArray.fromObject(configInfoStr), dynaBean, fieldCode, infos);
updateTreePanent4NodeType(String tableCode, String parentId) :void
更新父节点的节点类型
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
parentId | String | 父节点ID |
返回数据说明
示例
serviceTemplate.updateTreePanent4NodeType(tableCode, newParentId);
saveTreeParentInfo(String tableCode, String pkCode, String parentId):void
节点保存级联更新父节点类型
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
tableCode | String | 表名 |
pkCode | String | 主键 |
parentId | String | 父节点ID |
返回数据说明
示例
serviceTemplate.saveTreeParentInfo(tableCode, dynaBean.getStr(BeanUtils.KEY_PK_CODE), dynaBean.getStr("SY_PARENT"));
getSessionFactory() :SessionFactory
获取当前sessionFactory
savePageDiyNicked(String funcCode, String pkValue, String updateContext) : void
保存功能更新的内容,内容格式为自定义的字符串
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
funcCode | String | 功能编码 |
pkValue | String | 主键 |
updateContext | String | 更新内容 |
返回数据说明
示例
void savePageNicked(String funcCode, String pkValue, String updateContext) :void
保存功能修改记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
funcCode | String | 功能编码 |
pkValue | String | 主键 |
updateContext | String | 更新内容 |
返回数据说明
示例
JSONObject obj=new JSONObject();
obj.put("text",updateFieldNameArray[i]);
obj.put("oldVal",oldBean.getStr(fieldCode, ""));
obj.put("newVal",oldBean.getStr(fieldCode, ""));
savePageNicked(funcCode,pkValue,obj.toString());
savePageNicked(String funcCode, DynaBean dynaBean, String updateFields, String updateFieldNames):void
保存功能修改记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
funcCode | String | 功能编码 |
dynaBean | Object | 实体对象 |
updateFields | String | 更新字段 |
updateFieldNames | String | 更新字段名 |
返回数据说明
示例
doDataFuncEdit(String funcCode, String tableCode, String pkValue, String userId, String isNew):void
保存编辑标记信息
保存功能修改记录
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
funcCode | String | 功能编码 |
tableCode | String | 表名 |
pkValue | String | 主键 |
userId | String | 用户ID |
isNew | String | 1位标记 0为不标记 2未读 |
返回数据说明
示例
serviceTemplate.doDataFuncEdit("JE_CORE_POSTIL", "JE_CORE_POSTIL", pkValue, currentUser.getUserId(), "0");
queryMapBySql(String sql):List< Map >
根据SQL语句查询结果(一般查询多个字段返回List< Map>)
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
返回数据说明:返回查询的结果
示例:
List<Map> pzs=serviceTemplate.queryMapBySql(" SELECT SY_CREATEUSERID FROM JE_CORE_POSTIL WHERE POSTIL_FUNCCODE='"+dynaBean.getStr("POSTIL_FUNCCODE")+"' AND POSTIL_TABLECODE='"+dynaBean.getStr("POSTIL_TABLECODE")+"' AND POSTIL_MODELID='"+pkValue+"' GROUP BY SY_CREATEUSERID");
queryMapBySql(String sql,Object[] params): List< Map>
根据SQL语句查询结果(一般查询多个字段返回List< Map>)
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
params | Map |
返回数据说明:返回查询的结果
示例:
queryMapBySql(String sql,Map< String,Object> params): List< Map>
根据SQL语句查询结果(一般查询多个字段返回List< Map>)
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
params | Map |
返回数据说明:返回查询的结果
示例:
executeSql(String sql) :Long
执行SQL
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
返回数据说明:返回影响数量
示例:
serviceTemplate.executeSql("UPDATE JE_CORE_FUNCEDIT set FUNCEDIT_NEW='1' where FUNCEDIT_NEW='0'"
+ " AND FUNCEDIT_FUNCCODE='" + param.getFuncCode() + "' AND FUNCEDIT_PKVALUE='" + updated.getPkValue() + "'");
executeSql(String sql,Object[] params) :Long
执行SQL
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
params | Object[] |
返回数据说明:返回影响数量
示例:
executeSql(String sql,Map< String,Object> params) : Long
执行sql
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
sql | String | 需执行的sql |
params | Map |
返回数据说明:返回影响数量
示例:
Map paraMap = new HashMap();
paraMap.put("idOne", idArr[2]);
serviceTemplate.executeSql("UPDATE JE_VIDEO_INFO SET INFO_PLAYNUM = INFO_PLAYNUM + 1 WHERE JE_VIDEO_INFO_ID = :idOne", paraMap);
buildPkValue(DynaBean dynaBean):String
设定表主键值
- 参数说明
属性名 | 类型 | 说明 |
---|---|---|
dynaBean | Object | 实体 |
返回数据说明:返回设置后实体对象
示例:
DynaBean dynaBean = selectOneByPk(tableName, id);
serviceTemplate.enableFake(dynaBean);