我正在使用EclipseLink。可以使用自定义查询功能,如:
从用户u中选择你,其中my_function(u.name)= my_function(:param)
我想根据自定义创建的slug名称而不是id(并从url中删除任何id)来检索实体
答案 0 :(得分:0)
如果你在数据库中将它实现为函数,那么它是可能的,否则不是(因为它最终会转换为SQL,无论如何都不可能调用用Java实现的方法)。关键字 func 用于调用数据库函数:
Select u from User u
where func('my_function', u.name) = func('my_function', :param)