Вопросы по теме 'datamapper'

В чем разница между Data Mapper, Table Data Gateway (Gateway), Data Access Object (DAO) и шаблонами репозитория?
Я пытаюсь освежить свои навыки проектирования шаблонов, и мне любопытно, в чем разница между этими шаблонами? Все они кажутся одним и тем же - инкапсулируют логику базы данных для определенного объекта, чтобы вызывающий код не знал о нижележащем...
30209 просмотров

Переключатель Master/Slave на уровне приложения Zend Framework
Я пишу приложение, которое требует переключения Master/Slave внутри прикладного уровня. Как и сейчас, я создаю экземпляр объекта Zend_Db_Table при создании преобразователя, а затем устанавливаю DefaultAdapter для подчиненного устройства. Теперь...
3301 просмотров

Как обычно выглядит Data Mapper?
У меня есть таблица с именем Cat и класс PHP с именем Cat . Теперь я хочу создать класс CatDataMapper , чтобы Cat extends CatDataMapper . Я хочу, чтобы этот класс Data Mapper предоставлял базовые функции для выполнения ORM, а также для...
3136 просмотров
schedule 01.06.2024

Должен ли Finder Method быть частью Data Mapper или частью класса предметной области?
В книге Мартина Фаулера Patterns for Enterprise Application Architectures (стр. 229 на немецком языке, Lazy Load) он приводит пример с этим кодом: public List getProducts() { if (products == null) products = Product.findForSupplier(getID());...
574 просмотров
schedule 29.01.2023

Связь модели и картографа
В настоящее время я работаю над небольшим приложением с моделями, картографами и контроллерами. Мой вопрос (потому что я не нашел подходящего ответа), как картограф взаимодействует с моделью (и контроллером), когда у нас есть следующая ситуация....
980 просмотров

Картографы данных, модели и изображения
Я видел и читал множество сообщений в блогах и темах на форумах, в которых обсуждались и приводились примеры реализаций Data Mapper/Model в PHP, но я не видел ни одного, который также имел бы дело с сохранением файлов/изображений. В настоящее время...
221 просмотров
schedule 26.04.2022

DataMapper: с помощью auto_migrate! с зависимостями «многие ко многим»?
Я пытаюсь перенести свое приложение с MySql на Postgresql, используя Rails3-pre и последнюю версию DataMapper. У меня есть несколько моделей, которые связаны отношениями «многие ко многим» с использованием :through => Resource, что означает, что...
1014 просмотров

Heroku: ошибка оператора типа Postgres после миграции БД из MySQL
Это продолжение вопроса, который я задавал ранее, в котором это сформулировано как скорее проблема программирования, чем проблема базы данных. Ошибка Postgres с Sinatra / Haml / DataMapper на Heroku Я считаю, что проблема была связана с...
1109 просмотров
schedule 15.06.2023

Поиск по ассоциации (Datamapper)
У меня есть две модели, которые выглядят так class Stage include DataMapper::Resource property :id, Serial belongs_to :staff end class Staff include DataMapper::Resource property :id, String, :key => true property...
1060 просмотров
schedule 09.10.2022

При использовании шаблона Data Mapper должны ли сущности (объекты домена) знать о Mapper?
Я впервые работаю с Doctrine2, но думаю, что этот вопрос достаточно общий, чтобы не зависеть от конкретного ORM. Должны ли объекты в шаблоне Data Mapper знать и использовать - Mapper ? У меня есть несколько конкретных примеров, но все они,...
3358 просмотров
schedule 21.05.2022

Почему мои проверки DataMapper не работают?
Этот пример не подтверждает наличие заголовка для меня: require 'rubygems' require 'dm-core' require 'dm-migrations' require 'dm-validations' db_name = 'rvtest.sqlite' DataMapper::Logger.new($stdout, :debug) DataMapper.setup(:default,...
383 просмотров
schedule 27.04.2022

Использование преобразователей данных в Zend Framework
Например: Мне нужно получить набор идентификаторов пользователей мужского пола, имен и фамилий, но больше ничего. Итак, у меня есть функция в UserMapper, называемая fetchAllMaleUsers(), которая возвращает набор сущностей пользователя. i.e:...
1477 просмотров
schedule 20.11.2023

Datamapper не выполняет правильный запрос
Я пытаюсь выполнить простой запрос, но Datamapper, похоже, не возвращает правильные наборы результатов. Это кажется настолько простым, что нет причин, почему это неправильно. Я думаю, что это, вероятно, проблема синтаксиса. class User has...
254 просмотров
schedule 02.02.2023

Заставить DataMapper отключиться от postgresql
У меня есть тест, который создает и уничтожает несколько баз данных в postgresql. Чтобы иметь возможность удалить базу данных, мне нужно указать DataMapper отключиться. Я не могу найти документацию о том, как это сделать. В...
289 просмотров
schedule 20.10.2022

вложенные формы для 2 моделей в рельсах с использованием dm-accepts_nested_attributes и dm-is-tree
У меня есть две модели: сообщение и изображение в приложении форума, где сообщения располагаются в формате родитель-потомок с использованием dm-is-tree. До этого момента изображения были частью модели Post. Поскольку модель Post становится...
601 просмотров

Поддержание DataMapper заказанной ассоциации «многие ко многим»
У меня есть отношения DataMapper многие ко многим, друзья, которые нужно поддерживать в порядке. Как лучше поддерживать порядок? Я поместил свойство заказа в модель соединения, но не могу найти хороший способ его обновить. Мой код: class...
425 просмотров

Сохранение DataMapper не удалось, но без ошибок
Когда я пытаюсь изменить, а затем сохранить модель с помощью DataMapper, я получаю исключение SaveFailure, но без ошибок. В частности, я вижу это сообщение: «MonthlyBill # save вернул false, MonthlyBill не сохранен» Это код, выполняющий...
3091 просмотров
schedule 12.02.2023

Получить свойства модели DataMapper
Есть ли способ получить свойства модели с помощью DataMapper? Например: require 'rubygems' require 'datamapper' class User include DataMapper::Resource property :id, Serial property :name, String end Могу ли я получить свойства User...
2181 просмотров
schedule 21.03.2022

Можно ли для Data Mapper позвонить другому? А по наследству?
В моей базе данных есть таблица User со множеством связанных сущностей, включая Pets, Cars, Houses. Чаще всего мое приложение будет работать только с пользователем, но иногда ему нужно будет работать и со связанными с ним объектами. Я планирую...
293 просмотров

DataMapper с устаревшей схемой БД. Первичный ключ через таблицу последовательностей
ОБНОВЛЕНИЕ: в конце я написал тип свойства Sequence для DataMapper. Берите и используйте на свой страх и риск ;) https://gist.github.com/959059 Мы переносим большое, уже работающее веб-приложение PHP на Ruby on Rails. Наша схема далека от...
360 просмотров