É possível mapear um campo em uma entidade sem definir nenhuma associação?

Eu tenho o seguinte esquema no DB (simplificado)

MainTable(
    ID primary key
    SOMEFIELD
    CODE_FK1 -- references OtherTable1 CODE (without declared foreign key)
    CODE_FK2 -- references OtherTable2 CODE (without declared foreign key)
    ... Other fields used
)

OtherTable1(
    CODE primary key
    LABEL
    ... other fields not used
)

OtherTable2(
    CODE primary key
    LABEL
    ... other fields not used
)

Estou perguntando se existe alguma maneira de definir minha Entidade para a tabela principal para usar rótulos diretamente de minhas outras tabelas, ou seja, sem definir entidades para essa outra tabela.

Não consigo alterar o esquema do banco de dados, o que é realmente péssimo (existem rótulos / pares de códigos em todos os lugares, definidos em tabelas múltiplas). E se fosse possível, essa solução permitiria manter meu código simples, pois eu realmente não preciso dessas outras entidades.

Eu acho que resultaria algo assim:

@Entity
public class MainEntity{
    @Id
    private Integer ID;

    @Column(name="SOMEFIELD")
    private String SomeField;

    @SomeAnnotation to Join CODE_FK_1 with OtherTable1.CODE
    @SomeAnnotation like @Column(name="LABEL", table="OtherTable1")
    private String Label1;

    @SomeAnnotation to Join CODE_FK_1 with OtherTable1.CODE
    @SomeAnnotation like @Column(name="LABEL", table="OtherTable1")
    private String Label1;

}

Agradecemos antecipadamente a sua ajuda!

questionAnswers(2)

yourAnswerToTheQuestion