Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/12/2014, 10:33
kochas_40
 
Fecha de Ingreso: octubre-2014
Mensajes: 29
Antigüedad: 9 años, 6 meses
Puntos: 1
Respuesta: Hibernate no me hace el mapeo con objetos

Hola Profesor_Falken, Buenos dias y gracias por tu respuesta

No, esa no es la causa, ya que cargue el mismo script que mostre en los dos equipos.

Describe en MAC:

Código:
mysql> describe Agencia
    -> ;
+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| idAgencia | int(11)     | NO   | PRI | NULL    | auto_increment |
| Nombre    | varchar(45) | YES  |     | NULL    |                |
| Direccion | varchar(45) | YES  |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
3 rows in set (0.10 sec)

mysql> describe Automovil
    -> ;
+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| idAutomovil | int(11)     | NO   | PRI | NULL    | auto_increment |
| noSerie     | varchar(45) | YES  |     | NULL    |                |
| color       | varchar(45) | YES  |     | NULL    |                |
| marca       | varchar(45) | YES  |     | NULL    |                |
| idAgencia   | int(11)     | NO   | MUL | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+
5 rows in set (0.06 sec)
Describe en PC:
Código:
mysql> describe agencia
    -> ;
+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+
| idAgencia | int(11)     | NO   | PRI | NULL    | auto_increment |
| Nombre    | varchar(45) | YES  |     | NULL    |                |
| Direccion | varchar(45) | YES  |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+
3 rows in set (0.93 sec)

mysql> describe automovil
    -> ;
+-------------+-------------+------+-----+---------+----------------+
| Field       | Type        | Null | Key | Default | Extra          |
+-------------+-------------+------+-----+---------+----------------+
| idAutomovil | int(11)     | NO   | PRI | NULL    | auto_increment |
| noSerie     | varchar(45) | YES  |     | NULL    |                |
| color       | varchar(45) | YES  |     | NULL    |                |
| marca       | varchar(45) | YES  |     | NULL    |                |
| idAgencia   | int(11)     | NO   | MUL | NULL    |                |
+-------------+-------------+------+-----+---------+----------------+
5 rows in set (0.12 sec)
ahora, no es eso, debido a que en los objetos creados a partir de la BD de la MAC si se ve la relacion, ya que Automovil si esta relacionado con agencia y el sus atributos contiene el id de la Agencia.
Agencia.java
Código:
private Integer idAgencia;
private String nombre;
private String direccion;
Automovil.java
Código:
private Integer idAutomovil;
private String noSerie;
private String color;
private String marca;
private int idAgencia;
Pero lo que necesito es que el mapeo no sea solo con el id, sino con todo el objeto, como lo hace al mapear la BD de la PC

Agencia.java
Código:
private Integer idAgencia;
private String nombre;
private String direccion;
private Set automovils = new HashSet(0);
Automovil.java
Código:
private Integer idAutomovil;
private Agencia agencia;
private String noSerie;
private String color;
private String marca;

Aulguna otra posible solucion?

Muchas gracias

Saludos