Публикации по теме 'orm'
Создание ODM с помощью JavaScript
Думаю, впервые я услышал об ORM 10 лет назад. Я обнаружил эту технику в учебнике NetBeans , в котором объяснялось, как создавать классы Java из базы данных MySQL. Я провел несколько тестов, и все прошло хорошо. Мне очень понравились концепции, но не исполнение. Я был очень разочарован этапом генерации, потому что мне всегда приходилось регенерировать классы для каждого обновления структуры базы данных. На самом деле эта проблема была связана с языком, используемым для..
TypeORM - Начало работы
TypeORM - это ORM, построенный на основе TypeScript. Он может работать на различных платформах, таких как NodeJS, Ionic, React Native, Electron и т. Д.
TypeORM поддерживает шаблоны «Active Record» и «Data Mappern», что означает, что вы можете писать высококачественные, масштабируемые, легко обслуживаемые приложения.
По версии ТипОРМ
поддерживает как DataMapper , так и ActiveRecord (на ваш выбор) объекты и столбцы типы столбцов, специфичные для базы данных менеджер сущности..
Подводные камни Realm DB и методы интеграции
Это хороший обзор двух способов интеграции Realm в ваш проект. Текущий проект, над которым я работаю, интенсивно использует ООП и дженерики (множество базовых/абстрактных классов и интерфейсов, с которыми у SqlLite ORM не было проблем), поэтому немного более медленный метод из части 1 работал намного лучше. Часть 2 содержит несколько советов о том, как использовать Realm, если вы добавляете его в проект с нуля, чтобы лучше контролировать свои модели данных:..
Как настроить транзакцию Knex.js ?
Давайте сначала разберемся, что такое транзакция и когда необходимо использовать транзакцию?
Транзакции — важная особенность реляционных баз данных, поскольку они позволяют корректно восстанавливаться после сбоев и поддерживать согласованность базы данных даже в случае сбоя системы. Все запросы внутри транзакции выполняются при одном и том же подключении к базе данных и выполняют весь набор запросов как единую единицу работы. Любой сбой будет означать, что база данных откатит любые..
ORM: использовать или не использовать. Наш опыт
ORM: использовать или не использовать. Наш опыт
Задача : за короткий период времени создать проект, включающий бэкэнд без сложных запросов к базе данных и фронтенду.
Для внешнего интерфейса у нас уже был аналогичный шаблон, взятый из старого проекта. Бэкэнд был на Node.js и не имел такого шаблона, и, поскольку сроки были жесткими, мы решили не вводить миграцию и ORM для работы с базой данных, так как их изучение потребует дополнительного времени.
Сначала все шло хорошо. Но..
Стоит мне или не стоит использовать ORM?
Я видел, что у разработчиков в целом очень много твердого мнения об ORM. Когда вы видите так много страстных, противоречивых мнений в стольких разных местах, это довольно явный признак того, что вы смотрите на религиозный спор, а не на рациональные дебаты. И, как и в любом хорошем религиозном аргументе - vi или emacs - у этого тоже есть две стороны.
Я начал свою карьеру с создания крупномасштабного корпоративного веб-приложения, которое было построено на Rails, фреймворке веб-приложений,..
Вопросы по теме 'orm'
Использование классов в проектах на основе ORM
Этот вопрос касается сценариев «наилучшего использования» в проектах с ORM, такими как NHibernate, Subsonic, Linq2SQL и т. Д.
Все эти инструменты генерируют базовые классы сущностей, одни с атрибутами, другие без них. Используют ли люди эти классы...
275 просмотров
schedule
23.12.2023
Методы взаимодействия с базой данных Pervasive SQL
Я занимаюсь разработкой веб-интерфейса для приложения для управления бизнес-услугами, которое использует базу данных Pervasive SQL для хранения информации (кстати, это не мой выбор). На данный момент я использую официальную реализацию Pervasive...
2940 просмотров
schedule
29.07.2022
Наиболее полный ORM с поддержкой LINQ?
Я ищу ORM, который предлагает полную или почти полную поддержку LINQ.
LINQ to SQL - Поддерживает все, что находится внутри LINQ (.Contains, Math.Log и т. Д.) - Невозможно активировать свойства отношения загрузки без создания нового контекста...
2608 просмотров
schedule
20.02.2024
Могу ли я иметь отношение Parent has_many GrandChildren через Children в DBIx::Class?
Я хотел бы иметь такой функционал:
$parent->get_grandchildren_by_category({category => 'foo'});
Я могу легко сделать это вне родительского класса с помощью простого цепного соединения:
$schema->resultset('Parent')->search(...
319 просмотров
schedule
09.03.2024
Django ORM: кэширование и управление объектами ForeignKey
Рассмотрим следующий скелет файла models.py для игры о завоевании космоса:
class Fleet(models.Model):
game = models.ForeignKey(Game, related_name='planet_set')
owner = models.ForeignKey(User, related_name='planet_set', null=True,...
3205 просмотров
schedule
10.03.2024
Работают ли какие-либо ORM Python (SQLAlchemy?) с Google App Engine?
Я хотел бы использовать версию App Engine для Python, но вместо того, чтобы писать свой код специально для Google Data Store, я хотел бы создавать свои модели с помощью универсального ORM Python, который можно было бы присоединить к Big Table, или,...
5245 просмотров
schedule
18.07.2022
Как правильно обеспечить правильное использование метода класса?
Наше текущее решение ORM использует Data Mappers для представления таблиц/представлений в базе данных, которые затем возвращают объект Collection, который можно использовать для итерации по извлеченным записям в качестве объектов Model. Между слоями...
98 просмотров
schedule
17.03.2024
Как в Fluent NHibernate объединить автоматические типы с неавтоматизированными типами?
Прямо сейчас я переключаю свой проект с классического плавного стиля nhibernate, в котором вручную задается ClassMap для каждого объекта домена, на то, чтобы автоматическое отображение автоматически генерировало сопоставления для меня. Но я хотел...
1214 просмотров
schedule
27.06.2022
Hibernate HQL с интерфейсами
Согласно этому разделу документации Hibernate, я должен иметь возможность запрашивать любой класс Java в HQL.
http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-polymorphism
К сожалению, когда я запускаю этот...
3462 просмотров
schedule
18.07.2022
Как вы сопоставляете карту в спящем режиме с помощью аннотаций?
Используя аннотации, как вы сопоставляете поле в сущности, которая является «картой» (хэш-таблицей) строки, с заданным объектом? Объект аннотирован, и его экземпляры уже хранятся в базе данных гибернации.
Я нашел синтаксис для определения карты с...
63389 просмотров
schedule
06.11.2022
Отображение объектов в objective-c (iphone) из JSON
В своем приложении для iPhone я использую службу RESTful и получаю JSON. Я нашел библиотеки для десериализации этого в NSDictionary. Однако мне интересно, есть ли какие-либо библиотеки для десериализации JSON / NSDictionary / Property List в мой...
4479 просмотров
schedule
08.08.2022
Entity Framework 4: какой подход лучше
Я знаю, что подобные вопросы уже задавались.
Я начинаю с набора объектов данных, сгенерированных xsd (плюс модель db), и мне нужно сохранить их почти 1: 1 в одной базе данных SQL Server. Количество сущностей невелико (10), а логика, необходимая...
667 просмотров
schedule
01.01.2024
Кто-нибудь использовал сапфировый каркас от Silverstripe?
Я искал хороший легкий фреймворк для разработки на php, я видел symfony, cake и CI, и нашел
сапфир
от silverstripe, и мне было интересно, действительно ли кто-нибудь использовал его или это просто мошенничество с использованием...
668 просмотров
schedule
17.08.2022
Могут ли объектно-ориентированные базы данных быть лучшим вариантом, чем реляционная база данных с ORM?
Просто подумайте, что реляционная база данных с ORM во многом очень похожа на объектно-ориентированную базу данных. Мой опыт основан исключительно на RDMS с намеком на ORM, поэтому мне кажется, что объектно-ориентированные базы данных очень похожи,...
2167 просмотров
schedule
01.07.2022
Родительские отношения ORM Kohana-v3
Я только начал с версии 3 Kohana Framework. Я немного работал с $_has_many и т. д.
Теперь у меня есть страницы таблицы. Первичный ключ — pageID. В таблице есть столбец с именем parentPageID. Теперь я хочу создать модель ORM, которая при таком...
1104 просмотров
schedule
23.04.2024
Как ОБРЕЗАТЬ ТАБЛИЦУ с помощью ORM Django?
Чтобы очистить таблицу базы данных, я использую этот SQL-запрос:
TRUNCATE TABLE `books`
Как усечь таблицу с помощью моделей Django и ORM?
Я пробовал это, но не работает:
Book.objects.truncate()
43887 просмотров
schedule
18.07.2022
Проблема Flush() после слияния сущности
Моя проблема в том, что у меня есть объект A, который содержит список объектов B.
@Entity
class A {
@OneToMany(cascade={CascadeType.MERGE})
List<B> list;
}
Когда я делаю «слияние» объекта A, а затем вызываю «flush» внутри метода...
777 просмотров
schedule
13.11.2023
Хорошая разработка и проектирование уровня данных: каковы распространенные неправильные методы разработки уровня данных?
В настоящее время я изучаю лучшие практики (на достаточно высоком уровне) для разработки приложений для систем с высокой степенью обслуживания, которые приводят к минимальным трениям при изменении. Под «уровнем данных» я подразумеваю проектирование...
231 просмотров
schedule
15.09.2022
Плагин Hibernate Eclipse
Может ли кто-нибудь предложить мне хороший плагин eclipse для Hibernate. Плагин должен заботиться о создании классов POJO, файлов сопоставления hbm. Также предоставьте приятный интерфейс для выполнения запросов HQL. Любая помощь будет высоко...
9740 просмотров
schedule
20.05.2024
Множественные уникальные ограничения в JPA
Есть ли способ указать с помощью JPA, что должно быть несколько уникальных ограничений для разных наборов столбцов?
@Entity
@Table(name="person",
uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"}))
public class Person {...
54957 просмотров
schedule
06.11.2023