Вопросы с тегом 'dao'

Объект доступа к данным (DAO) - это шаблон проектирования в объектно-ориентированном программном обеспечении, создающий объект, который предоставляет абстрактный интерфейс для какого-либо типа базы данных или другого механизма сохранения.
18

Где принадлежит аннотация @Transactional?

Следует ли размещать @Transactional в классах DAO и/или их методах или лучше комментировать классы службы, которые вызывают с использованием объектов DAO? Или имеет смысл аннотировать оба "слоя"?
03 июл. '09 в 12:20
10

Объект доступа к данным (DAO) в Java

Я просматривал документ, и я наткнулся на термин под названием DAO. Я узнал, что это объект доступа к данным. Может кто-нибудь, пожалуйста, объясните мне, что это на самом деле? Я знаю, что это какой-то интерфейс для доступа к данным из разных типо...
03 окт. '13 в 8:20
1

Не понимаю, понимаю ли я TransactionAwarePersistenceManagerFactoryProxy

Я пытаюсь использовать org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy в моем проекте Spring, но я не уверен, как его использовать или это именно то, что я ищу. Я понимаю, что это может помочь заставить мои DAO работать с ...
31 янв. '13 в 22:18
4

В чем разница между Data Mapper, Table Data Gateway (Gateway), объектами доступа к данным (DAO) и шаблонами репозитория?

Я пытаюсь разобраться в своих навыках дизайна шаблона, и мне любопытно, каковы различия между этими шаблонами? Все они кажутся одинаковыми - инкапсулируйте логику базы данных для конкретной сущности, чтобы вызывающий код не знал о лежащем в основе ур...
29 апр. '09 в 23:25
2

Перечисления в спящем режиме

Часто полезно иметь поле в DAO, значение которого исходит от перечисления Java. Типичным примером является логин DAO, в котором обычно имеется поле, которое характеризует пользователя как "НОРМАЛЬНЫЙ" или "ADMIN". В Hibernate я бы использовал следующ...
06 янв. '09 в 15:54
5

Где следует "@Transactional" размещать Сервисный уровень или DAO

Во-первых, возможно, что я спрашиваю что-то, о чем уже спрашивали и отвечали раньше, но мне не удалось получить результат поиска. Ладно, в общем (или всегда так далеко :)) Мы определяем транзакционные аннотации на уровне сервисов. Типичный весенний с...
08 окт. '10 в 0:32
5

Уровни DAO и Service (JPA/Hibernate + Spring)

Я разрабатываю новое приложение на основе JPA/Hibernate, Spring и Wicket. Различие между уровнями DAO и Service не так ясно для меня. Согласно Википедии, DAO объект, который предоставляет абстрактный интерфейс к некоторому типу базы данных или мех...
07 окт. '10 в 13:30
8

Запись большого количества записей (объемная вставка) в Access в .NET/С#

Каков наилучший способ выполнения массовых вставок в базу данных MS Access из .NET? Используя ADO.NET, он занимает более часа, чтобы выписать большой набор данных. Обратите внимание, что мой оригинальный пост, прежде чем я "реорганизовал" его, имел ...
15 авг. '11 в 19:55
2

Архитектура Java EE - рекомендуется ли DAO использовать ORM, например JPA 2?

Если я использую ORM, например JPA2 - где у меня есть объекты, которые сопоставлены с моей базой данных, должен ли я использовать DAO? Это кажется намного более накладными расходами. Например, мне нужно будет поддерживать три дополнительных пакета: ...
29 сент. '10 в 3:52
5

Одиночные DAO и общие методы CRUD (JPA/Hibernate + Spring)

Следуя моему предыдущему вопросу, DAO и сервисные уровни (JPA/Hibernate + Spring), я решил использовать только один DAO для моего уровня данных (на наименее в начале) в приложении с использованием JPA/Hibernate, Spring и Wicket. Было предложено исп...
08 окт. '10 в 7:42
3

Я обнаружил, что JPA, или, похоже, не поощряет шаблон DAO

Я нашел JPA или, похоже, не поощрял шаблон DAO. Я не знаю, но я чувствую себя так, особенно с управляемыми серверами менеджерами JTA. После адекватного практического использования шаблона DAO я начал создавать приложение на основе JPA вокруг этого ш...
20 янв. '10 в 9:03
3

Модель DAO по сравнению с ORM (спящий режим)

Я читаю в некоторых статьях DAO не является обязательным для спящего режима, и его реализация зависит от "зависит", другими словами, мы можем выбирать между шаблоном ORM и DAO. Хорошо, допустим, что я не хочу использовать шаблон DAO, поэтому im испо...
27 окт. '10 в 20:10
2

В чем разница между DAO и DAL?

Изучив Java в школе, я хорошо знаком с DAO-образцом (Объектом доступа к данным). Однако на работе я использую .NET. В .NET часто говорят о DAL (Уровень доступа к данным). Для меня их цель кажется весьма схожей. Итак, вопрос в том, что DAO и DAL в при...
06 июл. '09 в 11:29
10

Зачем класть слой DAO поверх слоя сохранения (например, JDO или Hibernate)

Объекты доступа к данным (DAO) - это общий шаблон проектирования и рекомендуется Sun. Но самые ранние примеры Java DAO напрямую взаимодействовали с реляционными базами данных - они, по сути, выполняли объектно-реляционное сопоставление (ORM). В насто...
04 сент. '09 в 10:26
2

Что такое шаблон DAO factory?

Мне известны методы factory и abstract factory, но я хочу создать шаблон DAO factory в Java. Я хочу знать его важность. Использование Я проверил эту ссылку, но мне трудно понять. Может ли кто-нибудь объяснить это с помощью примера? Изменить: ...
19 июн. '11 в 9:10