ANNOTATION: codigo auto + codigo manual

Ola galera…

To com a seguinte duvida…

Preciso, em uma mesma tela de produtos, a opcao em q o usuario pode ou nao inserir o codigo do produto… no caso de nao inserir, o sistema o insere automatico…

Faço o automatico beleza, mas nao estou conseguindo uma maneira de fazer o codigo manual na mesma tela…

Estou usando Hibernate + Annotation, em uma aplicacao desktop… para o automatico, faço isso:


@Entity
@SequenceGenerator(allocationSize=1,initialValue=1,name="produtoSeq", sequenceName="produto_id")
@Table( name = "PRODUTO" )
@Inheritance(strategy =  InheritanceType.SINGLE_TABLE)
public class Produto implements java.io.Serializable{

private long codigo;

public Produto() {}

@Id
    @GeneratedValue(strategy=GenerationType.TABLE,   generator="produtoSeq" )
    public long getCodigo() {
        return codigo;
    }

}

Claro q meu codigo de classe nao está completa aki, mas eh assim q faço o automatico…

Sei q se eu tentar, dessa forma, setar um codigo manual nao adianta, pois pela implementacao esta se inserindo automatico de 1 em 1…

Alguem saberia como solucionar??? Será q se eu criar outra classe Produto, mas implementado sem o automatico, e na hora de cadastrar instanciar uma das classes conforme o necessario funfa??? Duas classes pode “fazer parte” de uma soh tabela PRODUTO??

obrigado.

jopss :stuck_out_tongue: