Como criar campos para preenchimento sequencial utilizando Hibernate

0 respostas
P

Olá a todos, não estou sabendo como utilizar as tags do hibernate para preencher de forma sequencial um campo numerico.
Peguei alguns exemplos , mas so que eles nao se enquadram na minha situacao que é a seguinte :

Tenho essa classe de modelo e estou trabalhando com SQL Server 2005

@Entity
@Table(name = "Pacote")
public class Pacote
{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "NUMG_Pacote")
    private Integer id;
	
    @Column(name = "TIPO_LocalArquivo")
    @Enumerated(STRING)
    private TipoLocalArquivo tipoLocalArquivo;
	
   @Column(name = "NUMR_Pacote")
    private Integer numeroPacote;    
   // Resto da Classe com os gets e os Sets
}

O campo NUMR_Pacote de acordo com as especificacoes do cliente tem que ser um numero sequencial sem lacunas e para cada tipoLocalArquivo ele deve ter uma sequencia diferente.

O campo id ja faz esse sequenciamento contundo conforme a criacao das transacoes do banco e do hibernate essa sequencia pode ter falhas. Essa solucao nao poderia ser aproveitada para o campo NUMR_Pacote.

Por acaso existe algum MESTRE do hibernate que possa me ajudar a encontrar a solucao desse problema?

Criado 25 de setembro de 2009
Respostas 0
Participantes 1