Buenas,
Si dices que es el mismo script, la misma bbdd y las mismas versiones de bbdd y librerias, entonces la causa es dificil de determinar (imposible hacerlo a distancia).
En cualquier caso, que no sepamos la causa no quiere decir que no haya solucion. De hecho, es muy sencilla. Tan solo tienes que modificar los mapeos manualmente.
En Agencia.hbm.xml aniade el la lista de automobiles:
Código XML:
Ver original<set name="automovils" inverse="true">
<key>
<column name="idAgencia" not-null="true" />
</key>
<one-to-many class="com.prueba.Automovil" />
</set>
Y en Automovil (Automovil.hbm.xml) aniade la agencia:
Código XML:
Ver original<many-to-one name="agencia" class="com.prueba.Agencia" fetch="select">
<column name="idAgencia" not-null="true" />
</many-to-one>
Reemplazando el id:
Código XML:
Ver original<property name="idAgencia" type="int">
<column name="idAgencia" not-null="true" />
</property>
Entonces ya podras dejar los beans como quieres:
Agencia.java
Automovil.java
Un saludo