carolino 17 de ago. de 2011
Bom… consegui, ficou algo do tipo…
& lt ; class name = "br.com.acessavale.model.bean.Usuario" table = "usuario" & gt ;
& lt ; id name = "id" column = "USU_CODIGO" & gt ;
& lt ; generator class = "assigned" & gt ; & lt ; / generator & gt ;
& lt ; / id & gt ;
& lt ; property column = "USU_CODIGO" type = "java.lang.Integer" name = "nome" insert = "false" update = "false" & gt ; & lt ; / property & gt ;
& lt ; property column = "USU_NOME" type = "java.lang.String" name = "rg" & gt ; & lt ; / property & gt ;
& lt ; property column = "USU_CPF" type = "java.lang.String" name = "cpf" & gt ; & lt ; / property & gt ;
& lt ; property column = "USU_LOGIN" type = "java.lang.String" name = "login" & gt ; & lt ; / property & gt ;
& lt ; property column = "USU_SENHA" type = "java.lang.String" name = "senha" & gt ; & lt ; / property & gt ;
& lt ; one - to - one name = "estabelecimento" constrained = "true" /& gt ;
& lt ; / class & gt ;
& lt ; class name = "br.com.acessavale.model.bean.Estabelecimento" table = "estabelecimento" & gt ;
& lt ; id name = "id" column = "EST_CODIGO" & gt ;
& lt ; generator class = "assigned" & gt ; & lt ; / generator & gt ;
& lt ; / id & gt ;
& lt ; property column = "EST_NOME" type = "java.lang.String" name = "nome" & gt ; & lt ; / property & gt ;
& lt ; property column = "TES_CODIGO" type = "br.com.acessavale.model.bean.TipoEstabelecimento" name = "tipoEstabelecimento" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_CEP" type = "java.lang.String" name = "cep" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_ENDERECO" type = "java.lang.String" name = "endereco" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_TELEFONE" type = "java.lang.String" name = "telefone" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_EMAIL" type = "java.lang.String" name = "email" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_DESCRICAO" type = "java.lang.String" name = "descricao" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_RAZAO_SOCIAL" type = "java.lang.String" name = "razaoSocial" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_CNPJ" type = "java.lang.String" name = "cnpj" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_STATUS" type = "br.com.acessavale.model.bean.EstabelecimentoStatus" name = "status" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_ESTADO" type = "java.lang.String" name = "estado" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_CIDADE" type = "java.lang.String" name = "cidade" & gt ; & lt ; / property & gt ;
& lt ; property column = "EST_DATA_ATIVACAO" type = "java.lang.String" name = "dataAtivacao" & gt ; & lt ; / property & gt ;
& lt ; one - to - one name = "usuario" constrained = "true" /& gt ;
& lt ; set name = "paginas" lazy = "true" inverse = "true" cascade = "all-delete-orphan" & gt ;
& lt ; key column = "PAG_CODIGO" /& gt ;
& lt ; one - to - many class = "br.com.acessavale.model.bean.Pagina" /& gt ;
& lt ; / set & gt ;
& lt ; / class & gt ;
mausexdd 17 de ago. de 2011
Só uma pergunta, porque utiliza o modo XML tem alguma diferença com annotations ,
facilmente percebe-se a diferença de complexidade entre os 2 tipos de mapeamento.
carolino 17 de ago. de 2011
Então mausexdd
Eu costumo usar annotations, pela facilidade.
To me aventurando um pouco agora com xml, e depois
de passar pelos dois casos cheguei a conclusão que
annotations são mais faceis de ser configuradas, porém notei
uma maior facilidade nos xml em relação a manutenção…
Posso estar errado, mas por enquanto foi o que percebi