String hqlInsert = "insert into DelinquentAccount (id, name) select c.id, c.name from Customer c where ...";
minha pergunta, como fazer essa associação com campos da mesma tabela?
String hqlInsert = "insert into Pessoa(id, name) select p.id, p.name from Pessoa p where ..."; //seria dessa forma?
meu caso é fazer um insert simples com Hql,
vlw.
Não sou expert em HQL mas o q observei eh que ela não foi feita para
insert simpes, para isso você deve prrencher sua entidade com os dados
capturados e usar os metodos save() ou persist() do hibernate mesmo.
Como você vai inserir uma pessoa selecionando os valores do banco, se
ainda não foram inseridos? O insert ho HQL so serve para inserir
valores em uma tabela com dados vindo de outra tabela. O HQL é bom
mesmo para consultas complexas.
2009/11/4 José Carlos <jose4...@gmail.com>:
--
--
Atenciosamente,
------------------------------------------------
Raphael P Ferreira