String organid = "admin";
List<Model> listModel = null;
try {
//获取该用户创建的模型
<!--通过测试自定义的sql语句最高支持表级别的,也就是有实实在在数据库中有对应的实际的表,而不是某一个状态中的如:ModelQuery类型不行,只有list的Model类型 -->
listModel = repositoryService.createNativeModelQuery()
.sql("SELECT * FROM "+managementService.getTableName(Model.class)+" h WHERE h.tenant_id_ like #{organid} ")
.parameter("organid", organid+":%").listPage(page.getFirstResult(), page.getMaxResults());
} catch (NullPointerException e) {
throw new NullPointerException("该用户没有创建模型");
} finally {
if (listModel == null) {
page.setCount(0);
page.setList(null);
return page;
Activit自定义SQL语句查询
最新推荐文章于 2021-08-12 14:47:42 发布