Представьте, что у меня есть что-то вроде этого:
def example = {
def temp = ConferenceUser.findAllByUser(User.get(session.user))
[temp: temp]
}
Объяснение моей проблемы: Хотя динамические искатели очень просты в использовании и быстрому изучению, я должен заменить динамические искатели моего сайта на sql-запросы, потому что это требование. Поскольку я не очень разбираюсь в SQL, мои основные вопросы:
a) Я использую базу данных SQLS с хорошими настройками драйверов и данных, и мой сайт работает так, как сейчас. Если я хочу заменить "findAllByUser" для оператора sql, должен ли я сделать что-то вроде этого:
def dataSource
...
def db = new Sql(dataSource)
def temp = db.rows("SELECT ... ")
b) И это сработает? Я имею в виду, что временный объект будет списком, как если бы я использовал "findAllByUser", и мне нужно открыть соединение с базой данных =?