Olá pessoal,

pra quem usa campo XML e gostaria de usar mapeamento objeto/relacional via
JPA, como é meu caso,
desenvolvi uma solução transparente para isso.

Para isso, modifiquei o código do JDBC4 v8.4. Fiz com que o JPA pense que
está trabalhando com um text e pro PostgreSQL fique tudo normal como uma
coluna XML.

Montei uma solução que, até agora, está bastante satisfatória para a geração
de formulários dinâmicos usando o campo XML do PostgreSQL.

Basicamente, uso XSLT para transformar o XML que veio do banco em formulário
HTML e criei um parser que recebe os parâmetros do http request e cria
novamente o XML para ser gravado no banco.

Enfim, se tiver alguém interessado nesse driver, só me contactar que mando
por e-mail. Para usá-lo, basta que o nome do campo na entidade tenha como
prefixo "XML" e ele ser do tipo String. Para fazer busca no conteúdo do XML,
adicionei aquele contrib/xml2, para ter as funções do XPath.

Sugestões também são bem vindas


-- 

*Emerson Moretto*
Núcleo de Saúde Digital
Laboratório de Sistemas Integráveis
Escola Politécnica
Universidade de São Paulo
 emore...@lsi.usp.br
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a