¿Es posible mapear un campo en una Entidad sin definir ninguna asociación?

Tengo el siguiente esquema en 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
)

Me pregunto si hay alguna forma de definir mi entidad para la tabla principal para usar directamente las etiquetas de mis otras tablas, es decir, sin definir entidades para estas otras tablas.

No puedo cambiar el esquema de DB, que es realmente horrible (hay etiquetas / pares de códigos en todas partes, definidos en tablas múltiples). Y si fuera posible, esta solución permitiría mantener mi código simple, ya que realmente no necesito estas otras entidades.

Supongo que resultaría algo así:

@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;

}

Gracias de antemano por su ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta