Публикации по теме '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 просмотров

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 просмотров

Кто-нибудь использовал сапфировый каркас от 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 просмотров

Как ОБРЕЗАТЬ ТАБЛИЦУ с помощью 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 просмотров

Множественные уникальные ограничения в JPA
Есть ли способ указать с помощью JPA, что должно быть несколько уникальных ограничений для разных наборов столбцов? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person {...
54957 просмотров
schedule 06.11.2023

Пустая таблица соединений, полученная в результате JPA ManyToMany
У меня есть приложение, в котором я пытаюсь реализовать отношение ManyToMany между двумя объектами, используя Hibernate в качестве поставщика JPA. Пример, который я пытаюсь использовать, является однонаправленным, в котором камера может иметь...
4357 просмотров
schedule 21.12.2023