Описание тега table-per-subclass
Используйте этот тег для вопросов, связанных с *mapping* в Hibernate, и он называется Table Per Subclass.
1
ответ
Свободные соглашения о классах автоматического сопоставления NHibernate не применяются ко всей иерархии классов
Я пытаюсь автоматизировать простую иерархию наследования с помощью Fluent Nhibernate, и мне нужно иметь немного другое имя для каждой таблицы, чем для ее класса (подчеркивание вместо случая Паскаля). Это кажется очевидным местом для использования со…
04 июн '12 в 21:53
1
ответ
Свойство отношения @OneToMany не заполнено
Я реализовал объединенное наследование нескольких таблиц. Существует "родительская" таблица pois и две вложенные таблицы: xPois и yPois, и, в свою очередь, у меня есть абстрактный класс PoiDao, а также класс XPoiDao и YPoiDao, расширяющий PoiDao. Po…
07 июл '14 в 10:26
1
ответ
Сначала код - отображение, когда дискриминатор равен NULL или не равен NULL
Сначала я хочу использовать наследование TPH в коде EF5. Я хочу основывать это на том, является ли столбец в базе данных нулевым или нет. Я нашел эту ссылку, указывающую, что это не было возможно в EF4. Entity Framework 4 - наследование TPH в функци…
12 окт '12 в 19:59
1
ответ
Hibernate - наследование
У меня есть супер класс под названием userDetailsSuper который сопоставлен с другой таблицей под названием Address, @Entity @Table (name = "USER_DETAILS_SUPER") @Inheritance (strategy = InheritanceType.JOINED ) public class UserDetailsSuper { privat…
11 сен '13 в 15:24
1
ответ
Свободное наследование NHibernate и на подкласс
У меня есть базовый класс и два дочерних элемента (A:Base и B:Base), и я хочу сопоставить их с двумя таблицами (таблица A и таблица B). Это возможно в Fluent NHibernate? Так что я: public class Base { public virtual int Id {get;set;} public virtual …
11 янв '12 в 14:20
2
ответа
Критерий запроса поиска строк с использованием определенного подкласса
Начну с продезинфицированного примера. В моей системе у меня есть класс Car. У автомобиля есть несколько полей, среди которых есть экземпляр gearShift класса GearShift. public class Car { private GearShift gearShift; // Snip } GearShift - это абстра…
22 май '12 в 13:25
0
ответов
Невозможно сохранить записи с использованием таблицы JPA для стратегии подкласса
У меня есть один родительский объект и два дочерних объекта. ReportDetails - моя родительская сущность, а ReportBarChart и ReportPieChart - мои дочерние сущности. Вышеупомянутые три имеют некоторые общие поля. Поэтому, сохраняя детали, я использую т…
06 ноя '15 в 06:44
1
ответ
Как EF отображает неабстрактные базовые типы, когда ToTable не вызывается?
Я использую EF5 Code-first с классами сущностей следующим образом: public class Base { public int Id { get; set; } } public class Derived : Base { // there are other derived types as well } и затем я настраиваю производную сущность следующим образом…
15 авг '13 в 18:25
1
ответ
Как полиморфная ассоциация с TPC Inheritance Mapping рассматривается в профессиональных проектах?
При разработке и разработке проекта, ориентированного на данные, с использованием Entity Framework, я потратил слишком много времени, чтобы найти способ выполнить одно из следующих действий, но не нашел ничего практичного. Чтобы найти альтернативу р…
03 апр '12 в 00:16
2
ответа
Таблица наследования Hibernate для каждого класса и отдельная таблица
Я занимаюсь разработкой интернет-магазина, и мне нужна помощь с отображением Hibernate. У меня есть следующее наследство: BaseProduct / \ Guitar Drum / \ / \ AcGuitar ElGuitar AcDrum ElectricDrum Что я хочу: 1) Общие поля, такие как идентификатор, и…
05 окт '14 в 18:24
0
ответов
Ошибка гибернации "объект не найден" с использованием @Inheritance с объединенной стратегией
У меня есть 3 Java-класса (BaseEntity, User, Role), которые работают правильно с Hibernate. И пользователь, и роль являются подклассом BaseEntity. У меня есть таблица для моих пользователей и таблица для моих ролей. Существует таблица соединения для…
21 июл '15 в 16:52
0
ответов
Сопоставить одно свойство со столбцами в двух таблицах с помощью сопоставления NHibernate Conformist
У меня есть следующий (упрощенный) домен: public abstract class User { public virtual long UserId { get; set; } public virtual long TenantId { get; set; } ... } public class PersonUser : User { public virtual string DomainName { get; set; } public v…
13 фев '14 в 16:57
1
ответ
Hibernate, подклассы и шаблон посетителя
Возможно, я использовал неправильное слово, поэтому, когда я говорю Business Object (BO), я имею в виду класс со ссылкой на класс, который отображается в таблицу базы данных с помощью Hibernate, а также бизнес-логику. Проблема, с которой я сталкиваю…
14 авг '12 в 14:04
1
ответ
NHibernate Именованный запрос с таблицей подкласса
У меня есть проект, где мы используем только именованные запросы для доступа к базе данных. Недавно мы создали новые сущности, которые планировали отобразить в соответствии с таблицей в соответствии с шаблоном подкласса, поэтому мы создали сопоставл…
12 июн '12 в 11:19
1
ответ
Наследование hibernate для выбора реализации дизайна онлайн-библиотеки / магазина
Я хочу реализовать онлайн-библиотеку в спящем режиме. Вот моя sql ссхема: Между Книгой и Книгой Программирования я думаю об использовании hibernate-наследования таблиц типов для каждого подкласса. Я разработал схему sql таким образом, потому что не …
16 ноя '16 в 12:26
1
ответ
Отключить возможность обновления подклассов
Я разрабатываю стратегию наследования в свободное владение. Все работает правильно, но у меня есть один вопрос. Есть ли возможность отключить обновление базового свойства через подкласс? Вот фиктивный код: public class ObjectA { public virtual strin…
13 авг '14 в 17:05
2
ответа
NHibernate Table Per Subclass приводит к бессмысленному утверждению INSERT - Что я делаю неправильно?
У меня есть следующие лица: public abstract class User : IIdentity { private readonly UserType _userType; public virtual int EntitySK { get; set; } public virtual int TenantSK { get; set; } public abstract string Name { get; set; } public virtual Pu…
16 янв '14 в 07:24
1
ответ
Связи ссылок не сопоставлены - коллекция объектов, сопоставленных таблицей в соответствии со стратегией подкласса
У меня проблемы с отображением NHibernate, и я не уверен, сделал ли я ошибку noob или столкнулся с ограничением NHibernate У меня есть три объекта домена с соответствующими файлами сопоставления hbm.xmlЧеловекОсобенный человекPersonCategory public c…
11 сен '12 в 05:31
1
ответ
Объекты таблицы на подкласс с одинаковым идентификатором сталкиваются в кеше
Мне нужно сопоставить устаревшую таблицу с помощью Fluent NHibernate. У меня нет контроля над структурой таблицы. Таблица выглядит так: TypeId ObjectId Data 10 1 ... //Cat 1 10 2 ... //Cat 2 20 1 ... //Dog 1 30 1 ... Я пытаюсь отобразить это, исполь…
03 янв '17 в 10:28
1
ответ
Гибернация подходящей стратегии наследования
Это родительский класс @MappedSuperclass @Inheritance(strategy=InheritanceType.SINGLE_TABLE) public class APostCommon extends Actionable { private static final long serialVersionUID = 1L; @Column(name = "TITLE") private String title; @Lob @Column(na…
20 янв '17 в 22:01