Duvida Simples

Boa noite pessoal eu to com um pequeno problema aki nas minhas classes q nao sei como resolver
creio eu que seja simples e facil mais nao sei rs ai vai

tenho duas classes exemplo 1ª classe produto, 2ª classe grupo
ai nao sei como q faço nos meu gets e sets como fikaria ??
assim private Grupo grupo
mas e na hora de gravar no banco como eu faço essa é minha duvida !

valew a quem ajudar

public void setGrupo(Grupo grupo) {
 this.grupo = grupo;
}

public Grupo getGrupo() {
 return this.grupo;
}

se estiver utilizando o eclipse pode clicar com o direito no codigo, escolher refactory e generate getters and setters

ou entao pressionar ctrl + 3 e digitar ggas…

quanto a gravar no banco, vc pode utilizar jdbc, hibernate e etc…

abraços

Obrigado pela resposta ate ai blz eu to usando jdbc com o oracle ai nao sei como q vo gravar

String sql="insert into Produto(codigo_produto,nome_produto,unidade,valor_unitario,estoque,data_ultima_compra,VALOR_ULTIMA_COMPRA,codigo_grupo)values(?,?,?,?,?,?,?,?)"; PreparedStatement stmt = connection.prepareStatement(sql);
minha conexao blz
campo q apresenta o erro
como eu vo passa o valor a ser gravado ?

stmt.setInt(8,produto.getGrupo());

se fosse um campo normal da certo mais assim nao

valew

neste caso voce precisa alem de chamar o get do grupo, chamar o get com a chave primaria desta entidade caso ela seja inteiro o código ficaria:

stmt.setInt(8,produto.getGrupo().getId()); 

pois seu stmt espera um int…

obs. caso seu metodo getGrupo retorne null ira ocorrer uma NullPointerException

abraços

ai q ta ele nao da erro so nao esta aceitando o set
como posso fazer ?

o produto.getGrupo().getId() é um Integer ou int?!