CUBA在查询语句如何添加参数
2024-08-25 05:41:14
在browse.xml中的collectionDatasource 可以添加查询语句,使用 “= :custom$param” 的形式
<collectionDatasource id="procActorsDs"
class="com.haulmont.bpm.entity.ProcActor"
view="procActor-browse">
<query>
<![CDATA[
select pa from bpm$ProcActor pa where pa.procInstance.id = :custom$procInstance
order by pa.procRole.order, pa.order
]]>
</query>
</collectionDatasource>
然后在后台Controller类中添加这个参数,datasoure.refresh(params)
public void refresh() {
Map<String, Object> params = new HashMap<>();
params.put("procInstance", procInstance);
procActorsDs.refresh(params);
}
如果是在后台中查询,那参数设置就跟JPQL很像了
public static ExcelTable findExcelTableById(DataManager dataManager, UUID entityId) {
LoadContext ctx = LoadContext.create(ExcelTable.class).setView("_local");
ctx.setQueryString("select et from cip$ExcelTable et where et.id = :entityId")
.setParameter("entityId", entityId);
return (ExcelTable) dataManager.load(ctx);
}
最新文章
- FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常
- oracle中查询、禁用、启用、删除表外键
- HYSBZ 4551 (树状数组) 采花
- ASCIL码和字符的转换
- Unity3d NGUI的使用(九)(UIScrollView制作滑动列表)
- Matlab命令系列之目录操作
- HD2046骨牌铺方格
- 小白日记14:kali渗透测试--NMAP
- RDIFramework.NET(.NET快速信息化系统开发框架) Web版介绍
- 201521123021第二周Java学习总结
- 带您了解mysql CONCAT()函数
- 在VS2017下配置OpenGL
- Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(五)
- Pythoy 数据类型序列化——json&;pickle 模块
- WiFi其他方法和WiFi事件响
- liunx驱动----异步通知
- 在虚拟机上配置安装hadoop集群
- ThymeLeaf的eclipse插件安装
- 基于Token的身份认证 与 基于服务器的身份认证
- 渲染函数render和函数式组件
热门文章
- LED灯珠散热的计算方法
- 在平衡树的海洋中畅游(一)——Treap
- [Spark][Python]DataFrame中取出有限个记录的例子
- Combobox值自定义(不通过数据库)
- 如何写好一篇高质量的IEEE/ACM Transaction级别的计算机科学论文?
- mybatis-高级结果映射之一对一
- PAT甲级题解-1066. Root of AVL Tree (25)-AVL树模板题
- 【2016.3.18】作业 VS2015安装&;单元测试(2)
- #个人博客作业Week1——流行的源程序版本管理软件和项目管理软件
- 《Linux内核分析》第八周学习小结 进程的切换和系统的一般执行过程