I've been working on this problem and if you are using ant then you can execute some insert statements like this: (put the insert statements in .sql files names fb_date*
Code:
<schemaexport
properties="${conf.dir}/hibernate-firebird.properties"
quiet="false"
text="false"
drop="false"
delimiter=";"
output="${gen.dir}/firebird-createtables.sql">
<fileset dir="${gen.dir}">
<include name="**/*.hbm.xml" />
</fileset>
</schemaexport>
<!-- next thing: load initial data into db -->
<sql
driver="org.firebirdsql.jdbc.FBDriver"
url="jdbc:firebirdsql://localhost:3050/D:/test.FDB"
userid="sysdba"
password="masterkey">
<classpath refid="hbm2ddl.classpath" />
<fileset dir="dbscript">
<include name="fb_data*.sql" />
</fileset>
</sql>
Of course it's better to create a class that does the data loading with Hibernate, because that way you have it in each possible database dialect.
Good luck.