【发布时间】:2017-03-29 04:53:13
【问题描述】:
我有很多列需要从数据库(而不是 Lucene)中检索,并且每一列都是可排序的,并且有很多过滤器选项。
如果我错了,请纠正我,但自定义 SQL 不允许可变列,并且每个变体都需要单独的自定义 SQL。
虽然可以通过自定义 SQL,但排列的数量是巨大的。有没有办法根据某些条件构建自己的查询并相应地检索数据?
动态查询是不可能的,因为查询有点复杂。
【问题讨论】:
-
我不确定“变量列”是什么意思,但如果是我想的那样,您可以使用自定义查询(如web.liferay.com/community/wiki/-/wiki/Main/…)来存储大查询的大部分内容,然后附加或替换您想要不同的部分。
标签: mysql liferay data-retrieval