Se tivesse fizendo na mão o insert eu colocava o id do fk direto no campo assim:
insert into usuario(nome,fkIdCentrodeCusto) value (‘Joao’,10);
com o Hibernate estou buscando o obj CentrodeCusto e setando ele no obj da tabela assim?
CentroCustoGerenciador gerCC = (CentroCustoGerenciador) input.getValue("centroCustoGerenciador");
userReq.setCentrocusto(gerCC.getCentrocusto(new Long(input.getIntValue("cc"))));
eu tenho o id do Centrodecusto, vou te que busca no bd ele para poder grvar ele no obj usuario, não tem como setar esse id sem fizer esse consulta excessiva?