Teiid Spring Boot: @SelectQuery 支持 where 子句参数

Teiid Spring Boot: @SelectQuery supports of where clause parameters

根据我的理解,@SelectQuery 将 return 定义列的所有数据。如果我想通过添加带有参数化过滤器的 where 子句来限制查询中的数据 return 怎么办?

例如,以下 SQL 查询支持按 ssn 过滤:

SELECT id, name, ssn FROM mydb.customer 
WHERE ssn in :ssn

:ssn 是有效的 SSN 列表。

简而言之,Teiid Spring Boot 是否支持参数化视图?

请指教。谢谢。

在实体定义级别,您不能参数化 where 子句,例如“:ssn”,如果您愿意,可以提供静态值或引用值,例如 a = b 就可以了。