Hola nuevamente a todos.
Estoy desarrollando una aplicación utilizando estas 4 tecnologías descritas en el asunto.
Java para el Back end, hibernate para la persistencia, Flex para el front end y blazeds para la comunicación entre back y front. (hago esta aclaración para el que no sepa de que se trata blazeds).
Algunos que hayan utilizado Hibernate sabrán que la declaración del método que setea el ID de una clase debe ser privado. Hibernate no permite que este método sea público.
Esto me trajo un inconveniente con BlaseDS ya que cuando intento enviar o recibir un objeto desde java a Flex o desde Flex a Java el atributo que contiene el método privado no es mapeado.
Ejemplo
// Clase de JAVA
public class Persona{
private long id;
private String nombre;
private void setId(long id){
this.id = id;
}
public String getId(){
return id;
}
public void setNombre(String nombre){
this.nombre = nombre;
}
public String getNombre(){
return nombre;
}
}
// Clase Flex
public class Persona{
public var id:Number = -1;
public var nombre:String = "";
}
--------------------
Entonces lo que hago es enviar un objeto desde java con los siguientes parámetros:
id = 100
nombre = "Pablo"
Y desde Flex recibo lo siguiente:
id = NaN
nombre = "Pablo"
A alguien le pasó algo parecido?
Éxitos y gracias