É possível utilizar o GeneratedValue de um ID apontando para uma classe java que gere o valor?

É possível utilizar o GeneratedValue de um ID de uma classe apontando para uma outra classe java que gere e retorne o valor do ID ?

Se eu entendi direito vc quer fazer uma consulta de uma ID de uma determinada tabela, isso é simples, vc está usando JDBC puro ou Hibernate? Poste o exemplo do que vc quer fazer que fica mais fácil ser ajudado.