У меня есть сущность.Я хотел бы дополнительно загрузить дополнительную информацию о сущности из вторичной таблицы.У меня есть следующее отображение.
@Entity
@Table( name = "program", schema = "myschema" )
@SecondaryTable( name = "program_info", schema = "myschema", pkJoinColumns =
@PrimaryKeyJoinColumn( name = "program_id", referencedColumnName = "program_id" ) )
public class Program { ... }
У меня есть все столбцы, сопоставленные соответствующим образом, и модульный тест, который работает.Проблема возникает, когда у меня есть строка в таблице программ, которая не имеет соответствующей строки в таблице program_info.В этом случае он не будет загружать программу вообще.Мне нужно иметь возможность пометить всю дополнительную таблицу как необязательную.Я предпочел бы избежать необходимости создавать другую сущность / дао / службу и выполнять сопоставление 1-1.
Я использую eclipselink, но хотел бы держаться подальше от конкретных сведений о поставщике, если могу.1006 *