Описание тега anorm
Anorm - это простой уровень доступа к данным, включенный в Play Framework. Он использует простой SQL для взаимодействия с базой данных и предоставляет API для анализа и преобразования полученных наборов данных.
1
ответ
Пароль и хеш пароля в модели и в таблице БД
У меня есть стол User(id, password_hash, ....) в БД и модель для него: case class User( id: Pk[Long] = NotAssigned, email: String, password: Option[String] = None, passwordHash: Option[String] = None ) object User { def create(newUser: User): Option…
08 янв '14 в 05:55
1
ответ
При загрузке файла класса 'JavaTimeColumn.class' отсутствует или недопустимая зависимость
Файл src/main/scala/Test.scala: import anorm.SQL import anorm.SqlParser.{str, float} import anorm._ object Test { def main(args: Array[String]) { val dbUrl = "jdbc:mysql://localhost:3306/test" Class.forName("org.gjt.mm.mysql.Driver").newInstance() i…
27 мар '16 в 02:14
0
ответов
Стремитесь получить с помощью Anorm
Я пытаюсь сделать нетерпеливый выбор с Anorm, это ленивый выбор как здесь https://gist.github.com/guillaumebort/2788715 package models import java.util.Date import anorm._ import anorm.SqlParser._ import play.api.db.DB import play.api.Play.current /…
30 июл '14 в 11:28
0
ответов
Scala Play anorm framework Oracle 11 хранимая процедура
У меня есть 2 хранимые процедуры Oracle, одна для набора глобальных переменных и одна для получения данных в виде sys_refcursor. В PLSQL Developer я использую это следующим образом: begin PKG_ARM_STRUCT.set_context_variables(37159,3,15,20181201,2017…
27 дек '18 в 08:34
2
ответа
Почему этот Anorm Result пустой список? (Играть 2.1.0)
Скала нуб здесь; поскольку я не могу понять, почему я не получаю результат для этого вызова Anorm SQL. Когда я запускаю выходные данные отладки SQL, он прекрасно возвращает результат, но при запуске через код я получаю пустой List(). Есть ли проблем…
10 апр '13 в 00:41
1
ответ
Как получить Option[List[X]] вместо List [X] из оператора select в Play2!Scala Anorm?
В моем приложении Play2 я пытаюсь получить список пользователей из одной таблицы базы данных. Ответственный за это запрос может быть пустым, если в базе данных нет строки, соответствующей критериям (в нашем случае это firstName). Вот почему мне удал…
10 авг '13 в 08:06
2
ответа
Вставьте файл изображения в PostgreSQL, используя Anorm
Я попытался вставить изображение в базу данных, но я получаю сообщение об ошибке type mismatch; found : (Symbol, Array[Byte]) ; required: anorm.NamedParameter Вот мой код, кто-нибудь, пожалуйста, помогите мне. def upload = Action(parse.multipartForm…
03 дек '14 в 09:22
1
ответ
Асинхронное утверждение не запускается в
Я пытаюсь написать тест, который просто проверяет, правильно ли настроена база данных, но утверждение никогда не срабатывает, и все успешно завершается (даже если оно не будет выполнено): import anorm._ import org.scalatestplus.play._ import play.ap…
23 фев '16 в 02:43
1
ответ
Play Framework Scala и MySQL ошибка
У меня есть игровой фреймворк (Scala), работающий с MySQL на моей ОС Ubuntu У меня есть пример кода val computers = SQL( """ select * FROM 'computer' where 'computer.tytul' like {filter} order by {orderBy} nulls last limit {pageSize} offset {offset}…
20 авг '13 в 11:50
0
ответов
Использование Play/Anorm с более чем 22 полями?
Я использую пример приложения "computer-database" в качестве руководства по созданию моделей с использованием Anorm. Проблема, с которой я столкнулся - это ограничение "22 параметра". Есть ли обходной путь или пример приложения, которое занимается э…
11 дек '13 в 00:00
1
ответ
Как сопоставить идентификатор объекта:Pk[T] в Anorm?
Как проверить, был ли объект уже сохранен в базе данных (например, путем сопоставления его идентификатора)? Нечто похожее на следующий фрагмент: case class User(id: Pk[Long], name:String) { def loaded = id match { case NotAssigned => false case P…
30 авг '12 в 18:46
1
ответ
Вставка нескольких значений и полей в таблицу с анормой
Я нашел этот ответ, который решает одно поле -> Вставка нескольких значений в таблицу с анормой var fields: List[String] = Nil var values: List[(String,ParameterValue[_])] = Nil for ((username,i) <- usernames.zipWithIndex) { fields ::= "({usernam…
16 окт '14 в 14:47
3
ответа
Как добавить механизм кэширования при использовании anorm в Playframework
Я вижу, что anorm не является платформой ORM, она запрашивает данные напрямую через SQL. Для большинства приложений / веб-сайтов нам не следует каждый раз запрашивать базу данных, нам нужно кэшировать данные либо по SQL, либо по идентификатору элеме…
27 ноя '12 в 06:42
1
ответ
PlayFramework 2: извлечение данных из базы данных h2, десятичные типы не отображаются с десятичным типом Scala
Я новичок в PlayFramework а также Scala, я использую PlayFramework anorm для включения подключения к базе данных и использования встроенного h2 database, Когда я вставляю значения в таблицу, вставка выполнена успешно. Но когда я получаю данные из ба…
07 мар '15 в 14:35
2
ответа
Play Anorm вставляет список scala в столбец текстового массива postgres
Я пытаюсь вставить List[String] в столбец postgresql типа text[]. Я полагаю, что когда вы пытаетесь вставить какой-либо список, Anorm вставляет каждого члена списка в свой собственный столбец. Я уверен, что это так, потому что я получаю исключение: …
23 дек '15 в 21:56
0
ответов
Нулевой параметр в Anorm
Например, я создаю функцию, которая просто находит пользователя по идентификатору и / или электронной почте (разбор результата не интересен в этом вопросе): def getFullUser(userId: Option[Long] = None, email: Option[String] = None) { DB.withConnecti…
22 янв '15 в 19:01
1
ответ
Anorm возвращает 0 результатов, а psql возвращает 2 результата
Я включаю панель поиска через AJAX, которая пропускает выбранный фильтр (переключатель), который относится к столбцу базы данных и строке поиска для всего, что введено в панель поиска. Используемый мной код scala/play/anorm: def searchDB(searchStrin…
22 сен '15 в 04:20
1
ответ
Поля Anorm и Enum
Мне просто интересно, как я могу использовать enum fileds (классы, расширенные от Enumeration) в моих классах с Anorm. Например: object Type extends Enumeration { type Type = Value val User, Admin = Value } case class User ( id: Pk[Long], type: Type…
23 янв '12 в 15:19
1
ответ
Откат перевода в MySQL, если исключение приходит в Scala. Я использую Scala с Play Framework и MySQL в качестве бэкэнда
Я использую Scala и MySQL. Я хочу применить откат в моем коде, если возникнет какое-либо исключение, как я могу решить эту проблему. запрос выбора дает исключение, поэтому я хочу откат вставки команды. def demoRollback(user_id:String)={ try{ DB.with…
22 дек '13 в 07:25
2
ответа
Создать динамический SQL с анормой
Я не хочу удалять и повторно вставлять каждую строку, поэтому я использовал следующее, чтобы попытаться использовать несколько строк с anorm: SQL(""" delete from PERSON_ROLES WHERE person_id = {userId} and role_id not in ({rolescommastring}) ) """).…
13 окт '14 в 14:15