У меня есть две таблицы в моем БД. Таблица 1 с идентификатором и некоторыми другими столбцами. Таблица 2 - это таблица отношений, в которой у меня есть PK из таблицы 1 как идентификатор в таблице 2, но я не использую идентификатор в таблице 2, и она содержит некоторые значения для других случайных данных. Моя проблема заключается в том, что я хотел бы использовать объект для таблицы 1, который будет включен в качестве @id для объекта Table2. Возможно ли это и если да, то как?@Entity
@Table(name="Log", schema="logs")
@PersistenceUnit(name="domas")
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name="type", discriminatorType = DiscriminatorType.STRING)
public abstract class Log implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="id", nullable=false)
public String id;
@Column(name="type", nullable=false)
@Enumerated(EnumType.STRING)
public LOG_TYPE type;
// and alot more not related code
< /code>
Таблица 2 < /p>
@Entity
@Table(name="Log_Entity", schema="relations")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name = "relationType", discriminatorType = DiscriminatorType.STRING)
public abstract class LogRelation implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@OneToOne(mappedBy="id")
public Log log;
// and alot more not related code
Подробнее здесь: https://stackoverflow.com/questions/782 ... a-entities
Идентификационный столбец поступает из другой таблицы объектов JPA ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Отфильтруйте только идентификационный номер из URL-адреса в BeautifulSoup
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-