Dadas dos clases (beans), las intentaba mapear con betwixt, pero a la hora de hacer la generación del XML a partir de los beans, curiosamente no aparecia el XML que yo esperaba. Lo que hice fue (por razones de practicidad del momento) en un archivo definir algunas clases entre ellas los beans a manera, donde ninguno de los beans tenía el modificador public
, algo como lo siguiente: 1 public class Prueba {
2 // Definicion de clase
3 }
4
5 class Familia implements Serializable {
6 List personas;
7
8 // setters y getters
9 }
10
11 class Persona implements Serializable {
12 private String nombre;
13 private String apellido;
14 // setters y getters
15 }
Y los beans mapeados de la siguiente forma:
Primero el archivo Persona.betwixt: 1 <info primitiveTypes="element">
2 <element name="persona">
3 <attribute name="nombre" property="nombre" updater="setNombre" />
4 <attribute name="apellido" property="apellido" updater="setApellido" />
5 </element>
6 </info>
Y en segundo lugar el archivo Familia.betwixt: 1 <info primitiveTypes="element">
2 <element name="familia">
3 <element name="personas">
4 <element name="personas" property="personas" updater="setPersonas" />
5 </element>
6 </element>
7 </info>
El problemas radica en que todas las clases a mapear deben estar definicas con el modificador public. Así que hay que ponerlo en archivos separados.
Bienvenido(a) a Proyecto Script
Hola!!!
Este es un buen lugar donde buscar las respuestas a tus dudas sobre "Programación", "Lenguajes", "Linux", "Electrónica", etc.
Suele ser difícil buscar en la red y encontrar respuestas claras y en español a muchas preguntas sobre estos temas, así que aquí tienes un buen lugar para iniciar.
Quieres ser parte de esto, solo ¡regístrate!
Este es un buen lugar donde buscar las respuestas a tus dudas sobre "Programación", "Lenguajes", "Linux", "Electrónica", etc.
Suele ser difícil buscar en la red y encontrar respuestas claras y en español a muchas preguntas sobre estos temas, así que aquí tienes un buen lugar para iniciar.
Quieres ser parte de esto, solo ¡regístrate!
martes, 14 de octubre de 2008
Unexpected result mapping beans with betwixt
Etiquetas:
beans,
betwixt,
mapping,
unexpected,
xml
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario