Este es mi cfg:
  
Código:
 	<session-factory>
		<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
		<property name="hibernate.connection.url">jdbc:hsqldb:data/test</property>
		<property name="hibernate.connection.username">sa</property>
		<property name="hibernate.connection.password"></property>
		<property name="dialect">org.hibernate.dialect.HSQLDialect</property>
		<property name="show_sql">true</property>
		<property name="transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
		<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
		<property name="hibernate.hbm2ddl.auto">create</property>
		<mapping resource="mx/uam/hibernate/data/Libro.hbm.xml"/>
	</session-factory>
  
Así cuando le digo mediante un parametro de ant que inserte, dice que lo hace y cuando le digo que recupere, no recupera, puesto que el objeto devuelto esta vacío. 
 He probado a poner otras url para la conexión, pero no .... no sucede nada. 
 ¿No debería soltar un error si no inserta nada?
 ¿Cómo compruebo que esta parte funciona? 
Salu2