É 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.