Olá galera!
Estou com uma grande dúvida aqui.
Estou querendo criar no meu banco de dados dois campos únicos (sequencial, ano).
O ‘sequencial’ vai começar a partir do valor ‘1’ e vai ser incrementado de 1 a 1 (exemplo: 1,2,3,4,5,6,…).
O ‘ano’ vai valer ‘2012’.
Até aqui eu poderia usar um @GeneratedValue para gerar o ‘sequencial’ para mim automaticamente.
Mas vou precisar de um método para verificar qual o ano atual e inserir no campo ‘ano’ este valor (Exemplo: quando entrar no ano de 2013 este será o valor do campo ‘ano’). Até aqui também creio que não terei problema de implementar este método.
Agora chego na minha dúvida: Quando eu mudar o valor do campo ‘ano’ quero que o campo ‘sequencial’ volte para o valor ‘1’. Sendo assim não posso usar o @GeneratedValue.
Alguém tem uma dica da lógica que posso criar um método para fazer isso pra mim?