Estou com uns problemas ao popular a classe Form com struts.
Antes de usar Hibernate, nas propriedades da classe que representavam as FKs era só definir o valor, mas agora com o Hibernate elas são instancias de outras classes… Como defino o valor correto através do struts agora???
Classe ProdutoForm
[code]package br.com.practical.apresentacao;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity
@Table(name=“produto”)
public class ProdutoForm {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
int cd_produto;
@ManyToOne
GrupoForm grupo;
String ds_produto;
double preco;
public GrupoForm getGrupo() {
return grupo;
}
public void setGrupo(GrupoForm grupo) {
this.grupo = grupo;
}
public int getCd_produto() {
return cd_produto;
}
public void setCd_produto(int cdProduto) {
cd_produto = cdProduto;
}
public String getDs_produto() {
return ds_produto;
}
public void setDs_produto(String dsProduto) {
ds_produto = dsProduto;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
}
[/code]
Classe GrupoForm
[code]package br.com.practical.apresentacao;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import br.com.practical.negocio.Grupo;
@Entity
@Table(name=“grupo”)
public class GrupoForm {
@Id
@GeneratedValue (strategy = GenerationType.AUTO)
int idgrupo;
String ds_grupo;
public int getIdgrupo() {
return idgrupo;
}
public void setIdgrupo(int idgrupo) {
this.idgrupo = idgrupo;
}
public String getDs_grupo() {
return ds_grupo;
}
public void setDs_grupo(String dsGrupo) {
ds_grupo = dsGrupo;
}
[/code]
Página de cadastro Struts
[code]<%@ taglib uri="/WEB-INF/struts-html.tld" prefix=“html” %>
Insert title here| Produto | |
|---|---|
| Preço | |
| Grupo | |
Ou se eu puder acrescentar mais uma propriedade no ProdutoForm e o Hibernate ignorar essa propriedade…

