Geração automática de nomes de registros por um sistema

Faço parte do desenvolvimento de um sistema usando Struts/Hibernate e surgiu a necessidade de gerar nomes automáticos para os registros de algumas entidades de negócio. Por exemplo, antes o usuário precisava informar qual seria o código da solicitação que ele vai inserir. A idéia é que agora ele simplesmente insira o registro e o sistema gera um código automaticamente.

O código gerado deve ter um número seqüencial, com a possibilidade de configurar no sistema qual será o primeiro. Por exemplo, o sistema foi configurado para começar com o código 15 para solicitações. Então a primeira será 15, a próxima 16 e assim por diante.

Resolvi criar esse fórum para perguntar se alguém já teve alguma necessidade parecida e como resolveu. A primeira idéia que tive foi criar uma nova tabela no banco que armazenasse qual o código do primeiro registro de solicitação. Toda vez que um novo registro fosse criado, esse valor seria incrementado. Alguém tem alguma outra idéia?

abraços a todos! :wink:

Talvez isso possa te ajudar:

http://www.guj.com.br/posts/list/31594.java

Oi Pedrosa, o que quero fazer é outra coisa, é apenas nomear automaticamente os registros inseridos pelo usuário. Por exemplo, quando ele cria uma ordem de serviço, ele não precisará nomeá-la, o sistema atribuirá o nome 1. A próxima ordem terá o nome 2, seguida pela 3 e assim por diante.

Eu acredito que esta questão seja muito comum, gostaria de saber como pessoal costuma resolver, as soluções “clássicas”. :slight_smile:

abraços!

Ninguém tem nenhuma dica?

abraços!