Convertendo de String para objeto personalizado para o formulário Spring MVC Ligação de dados?

Estou usando o SimpleFormController do Spring MVC em conjunto com o formulário JTL do Spring MVC para criar um formulário para editar um objeto genéric

No meu formulário, tenho um menu suspenso, onde o usuário pode especificar um servidor através de um menu suspens

<form:form commandName="generic">
    <form:select path="server">
        <form:options items="${servers}" itemValue="id" itemLabel="name"/>
    </form:select>
</form:form>

s @ Servers aqui são propagados por uma chamada de banco de dados para todos os servidores disponíveis. server é um servidor ORM pojo, que é um subobjeto de outro ORM pojo (genérico) que serve como meu objeto de suporte de formulári

Meu objetivo aqui é alterar a referência do servidor Generic, que é representada no nível do banco de dados como uma Chave Externa para a tabela do servido

Estou usando o JPA como minha camada de persistência e o JPA gerou classes de entidade como meus pojos OR

Infelizmente, isso não parece ser vinculativo corretamente quando meu formulário é enviado, pois não pode ser traduzido de String para Serve

Field error in object 'generic' on field 'server': rejected value [1]; codes [typeMismatch.generic.server,typeMismatch.server,typeMismatch.com.generic.orm.jpa.Server,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [generic.server,server]; arguments []; default message [server]]; default message [Failed to convert property value of type [java.lang.String] to required type [com.generic.orm.jpa.Server] for property 'server'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of type [java.lang.String] to required type [com.generic.orm.jpa.Server] for property 'server': no matching editors or conversion strategy found], generic=com.generic.orm.jpa.generic[id=3]} and static attributes {}

Eu estive procurando um exemplo de como fazer isso sem sorte. Acredito que preciso substituir algo dentro do SimpleFormController, como fiz emessa questã, mas a documentação do Spring MVC é leve em detalhes. Alguém pode me ajudar aqui?

questionAnswers(10)

yourAnswerToTheQuestion