Boa noite pessoal gostaria de tirar uma duvida sobre persistência de uma classe, bom minha classe é a seguinte:
public class Pedido implements Serializable {
private Long codigo;
private Date dataPedido;
private Double total;
private Parceiro parceiro;
private Moeda moeda;
// métodos get e set
}
A definição do meu DynaActionForm no struts-config.xml é a seguinte:
<form-bean name="pedidoForm" type="org.apache.struts.action.DynaActionForm" dynamic="true">
<form-property name="codigo" type="java.lang.Long"/>
<form-property name="dataPedido" type="java.lang.String" />
<form-property name="total" type="java.lang.Double" />
<form-property name="parceiro" type="java.lang.Long"/>
<form-property name="moeda" type="java.lang.String"/>
</form-bean>
No meu Action estou fazendo o seguinte:
Pedido pedido = new Pedido();
Moeda moeda = new Moeda();
Parceiro parceiro = new Parceiro();
pedido.setCodigo((Long) formDinamico.get("codigo"));
pedido.setTotal((Double) formDinamico.get("total"));
pedido.setDataPedido( formatoData.parse((String)formDinamico.getString("dataPedido")) );
moeda.setCodigo( formDinamico.getString("moeda"));
pedido.setMoeda(moeda);
// Aqui está o problema!!!
parceiro.setCodigo((Long)formDinamico.get("parceiro"));
pedido.setParceiro(parceiro);
PedidoDAO.getInstance().salva(pedido);
Bom pessoal no meu JSP quando exibo o atributo parceiro´´ ele me apresenta um valor assim br.com.fts.exp.bean.Parceiro@1507ef7, acredito eu que seja o endereço na memoria... Como eu devo proceder para dar um Update neste registro ? como eu devo proceder para recuperar o atributocodigo´´ da classe ``Parceiro´´ ?
Estive lendo algumas coisas e pelo que entendi eu preciso fazer um Load (session.load(Parceiro.class, pk) do meu parceiro e o resultado eu setar na minha classe Parceiro…
Alguém sabe me falar qual a maneira correta de se fazer isso? 
Obrigadoooo
