我正在遵循 spring 安全插件中这个 groovy 类的模板来维护我的多对多关系。
其中一种方法是这样的:
static UserEvent get(long userId, long eventId) {
UserEvent.find 'from UserRole where user.id=:userId and event.id=:eventId',
[userId: userId, eventId: eventId]
}
注意:此类没有 ID 属性。
问题
如何从我的 GSP 中使用此方法来验证它是否返回某些东西?
我已经尝试过了,但它似乎不起作用,它总是给我相同的结果:
<g:if test="${UserEvent.get(currentUserId as long, eventInstance.id as long) != null} ">
<span>you attended this event</span>
</g:if>
当我在 UserEvent 类中有条目或没有条目时,这两种情况似乎都是正确的。