Bruno,
Não, essa busca seria para ver se existe a URI, depois disso faço outra Busca, porque com esse URI tenho o ID do usuário, ai faço um busca com todas as informações do usuário, texto, imagens etc.
Usuario buscaTemplate = modeloController.infoTemplate(buscaURI.getId());
ai tenho esse objeto todo populado com as informações do banco.
Esses chace que você falo é feito com o Hibernate? Tem algum link de como fazer isso?
Vou procurar para ver se acho alguma coisa.
Uma coisa que reparei olhando quando eu faço essa busca é que o Hibernate faz a busca das Informações do template, só com a busca do uri, comentei a minha busca do infoTemplate para mostrar.
Sinceramente não entendi o porque, nem sei como explicar isso.
Quando faço a busca dda URI ele faz isso.
Busca a URIHibernate:
select
usuario0_.id_usuario as id1_0_,
usuario0_.confirmaSenha as confirma2_0_,
usuario0_.dataCadastro as dataCada3_0_,
usuario0_.dataExpiracao as dataExpi4_0_,
usuario0_.emailNoiva as emailNoiva0_,
usuario0_.emailNoivo as emailNoivo0_,
usuario0_.folder as folder0_,
usuario0_.id_modelo as id15_0_,
usuario0_.nomeNoiva as nomeNoiva0_,
usuario0_.nomeNoivo as nomeNoivo0_,
usuario0_.perfil as perfil0_,
usuario0_.senha as senha0_,
usuario0_.status as status0_,
usuario0_.uri as uri0_,
usuario0_.usuario as usuario0_
from
Usuario usuario0_
where
usuario0_.uri=? limit ?
Ai ele Busco altomaticamente o template com as informações só com a URI
Hibernate:
select
modelosite0_.id_modelo as id1_1_5_,
modelosite0_.nomeModelo as nomeModelo1_5_,
modelosite0_.publico as publico1_5_,
paginas1_.ModeloSite_id_modelo as ModeloSite1_1_7_,
pagina2_.id_pagina as paginas2_7_,
pagina2_.id_pagina as id1_3_0_,
pagina2_.id_cerimonia as id2_3_0_,
pagina2_.id_festa as id3_3_0_,
pagina2_.id_home as id4_3_0_,
pagina2_.id_sobre as id5_3_0_,
cerimonia3_.id_cerimonia as id1_4_1_,
cerimonia3_.descricao as descricao4_1_,
cerimonia3_.id_usuario as id3_4_1_,
cerimonia3_.linkMap as linkMap4_1_,
festa4_.id_festa as id1_5_2_,
festa4_.descricao as descricao5_2_,
festa4_.id_usuario as id3_5_2_,
festa4_.linkMap as linkMap5_2_,
home5_.id_home as id1_2_3_,
home5_.descNoiva as descNoiva2_3_,
home5_.descNoivo as descNoivo2_3_,
home5_.descVideo as descVideo2_3_,
home5_.fotoNoiva as fotoNoiva2_3_,
home5_.fotoNoivo as fotoNoivo2_3_,
home5_.id_usuario as id7_2_3_,
home5_.video as video2_3_,
sobre6_.id_sobre as id1_7_4_,
sobre6_.descricao as descricao7_4_,
sobre6_.id_usuario as id3_7_4_
from
ModeloSite modelosite0_
left outer join
ModeloSite_Pagina paginas1_
on modelosite0_.id_modelo=paginas1_.ModeloSite_id_modelo
left outer join
Pagina pagina2_
on paginas1_.paginas_id_pagina=pagina2_.id_pagina
left outer join
Cerimonia cerimonia3_
on pagina2_.id_cerimonia=cerimonia3_.id_cerimonia
left outer join
Festa festa4_
on pagina2_.id_festa=festa4_.id_festa
left outer join
Home home5_
on pagina2_.id_home=home5_.id_home
left outer join
Sobre sobre6_
on pagina2_.id_sobre=sobre6_.id_sobre
where
modelosite0_.id_modelo=?
Copiei e colei esse Select no mysql para ver e realmente traz as informações do banco do template desse usuário.
Valeu Bruno.