在界面控制器中怎么写数据库查询语句

image 这种写法的最新写法是

看这部分文档:数据加载器

想判断下查询后的结果List的长度是多少,并不是把查询的结果赋值给DataContainer

那很简单,你用 DataManager 或者 EntityManager 先取一下数据的数量就行。界面控制器可以直接注入这两个工具类。

能否提供一下具体的写法

参考这里:
https://doc.cuba-platform.cn/manual-7.1-chs/dataManager.html

如果只是统计数量的话,可以参考页面中的 loadValue(String query, Class valueType) 方法,你改成 SQL 的 count 就行。

取出来的数据不是放在List里了嘛,直接用这个list的size()方法就取到list的数目了。

xxx.loadList(ctx).size()