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?