文档详情

操作数据库文档.doc

发布:2025-06-08约1.36千字共10页下载文档
文本预览下载声明

操作数据库

yonbuilder专业版后端脚手架提供两种方式操作数据库

一、MetaDaoHelper方式操作

1.1、方法参数讲解

1、com.yonyou.ucf.mdd.ext.dao.meta.MetaDaoHelper#query(com.yonyou.ucf.mdd.ext.model.BillContextbillContext,org.imeta.orm.schema.QuerySchemaschema)查询数据

*BillContext执行规则链的上下文,里面包含了表单等数据

*QuerySchema查询数据

2、com.yonyou.ucf.mdd.ext.dao.meta.MetaDaoHelper#queryById(java.lang.Stringfullname,java.lang.StringselectFieldString,java.lang.Objectid)跟id查询数据URI对应实体的数据

*fullname数据建模的URI

*selectFieldString要查询的字段

*id查询的id

3、com.yonyou.ucf.mdd.ext.dao.meta.MetaDaoHelper#queryByIds(java.lang.Stringfullname,java.lang.StringselectFieldString,java.lang.Long[]ids)根据id集合,查询对应数据的集合

*fullname数据建模的URI

*selectFieldString要查询的字段

*id查询的id

构建QuerySchema样例:

QuerySchemaschema=QuerySchema.create()

.addSelect(newQueryField(code,code,max))

.appendQueryCondition(QueryC(code).left_like(cseed));

注:该类的方法仅可使用查询相关方法

二、SqlHelper方式操作

2.1、方法参数讲解

1、com.yonyou.ucf.mdd.ext.dao.sql.SqlHelper#use(java.lang.StringdataSource)--根据传入的数据源的参数,选择对应的数据库连接对象

*dataSource数据源名称

例1:

list=SqlHelper.use(uimeta).selectList(mand.getAllBillActions,tenant_id);

2、com.yonyou.ucf.mdd.ext.dao.sql.SqlHelper#selectOne(java.lang.Stringstatement,java.lang.Objectparameter)根据传入的参数,查询数据

*statementmybatis的xml配置文件的namespace+方法id参考例1和上图

*查询的参数

显示全部
相似文档