Представьте, что у меня есть что-то вроде этого:
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 ... ")
б) И это будет работать?Я имею в виду, что временный объект будет таким же списком, как если бы я использовал «findAllByUser», и мне нужно было бы открыть соединение с базой данных =?