Mostrar una referencia (@ManyToOne) como un combo es simplemente añadir la anotación @DescriptionsList al miembro. Por ejemplo, la referencia a NivelComercial desde Comercial se hace de la siguiente forma:
@DescriptionsList @ManyToOne(fetch=FetchType.LAZY) private NivelComercial nivel;
Un colección definida en el estílo estándar de JPA (con @OneToMany o @ManyToMany) es suficiente para obtener una buena interfaz de usuario para la colección. Opcionalmente puedes usar anotaciones de OX para refinar los detalles. Por ejemplo, en este caso usamos @ListProperties para indicar la lista inicial de propiedades a mostrar en la lista (aunque el usuario final puede añadir y quitar propiedades):
@ListProperties( "codigo, nombre, observaciones, relacionConComercial, " + "comercial.nivel.descripcion, tipo") @OneToMany(mappedBy="comercial") private Collection<Cliente> clientes;