Já procurei em uns 10 tópicos diferentes, mas nenhuma das soluções realmente funcionou pra mim. O erro parece ser um tanto quanto genérico...
Está dando esse erro no meu arquivo de configuração do Hibernate: "Could not parse configuration: utilitarios/hibernate.cfg.xml
Fev 02, 2012 5:55:27 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
Fev 02, 2012 5:55:27 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.0.0.Final}
Fev 02, 2012 5:55:27 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Fev 02, 2012 5:55:27 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Fev 02, 2012 5:55:27 PM org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: utilitarios/hibernate.cfg.xml
Fev 02, 2012 5:55:27 PM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: utilitarios/hibernate.cfg.xml
Fev 02, 2012 5:55:27 PM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity
WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.6//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.6.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">
org.apache.derby.jdbc.EmbeddedDriver
</property>
<property name="hibernate.connection.url">
jdbc:derby:DietManager
</property>
<property name="hibernate.connection.username">
APP
</property>
<property name="hibernate.connection.password">
</property>
<property name="hibernate.dialect">
org.hibernate.dialect.DerbyDialect
</property>
<mapping resource="utilitarios/food.hbm.xml"/>
</session-factory>
</hibernate-configuration>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.6//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.6.dtd">
<hibernate-mapping>
<class name="Food" table="alimentos">
<id name="id" column="id" />
<property name="nome" column="nome" type="String"/>
<property name="tipo" column="tipo" type="String"/>
<property name="porcao" column="porcao" type="float"/>
<property name="medida" column="medida" type="String"/>
<property name="carboidrato" column="carb" type="float"/>
<property name="proteina" column="prot" type="float"/>
<property name="gorduraSaturada" column="gord_sat" type="float"/>
<property name="gorduraTrans" column="gord_trans" type="float"/>
<property name="colesterol" column="colest" type="float"/>
<property name="fibraAlimentar" column="fibra" type="float"/>
<property name="sodio" column="sodio" type="float"/>
<property name="calcio" column="calcio" type="float"/>
<property name="ferro" column="ferro" type="float"/>
<property name="vitaminaA" column="vit_a" type="float"/>
<property name="vitaminaB1" column="vit_b1" type="float"/>
<property name="vitaminaB2" column="vit_b2" type="float"/>
<property name="vitaminaB5" column="vit_b5" type="float"/>
<property name="vitaminaB6" column="vit_b6" type="float"/>
<property name="vitaminaB12" column="vit_b12" type="float"/>
<property name="vitaminaC" column="vit_c" type="float"/>
<property name="vitaminaD" column="vit_d" type="float"/>
<property name="vitaminaE" column="vit_e" type="float"/>
<property name="vitaminaK" column="vit_k" type="float"/>
<property name="fosforo" column="fosfor" type="float"/>
<property name="iodo" column="iodo" type="float"/>
<property name="magnesio" column="magnesio" type="float"/>
<property name="zinco" column="zinco" type="float"/>
<property name="potassio" column="potassio" type="float"/>
<property name="selenio" column="selenio" type="float"/>
</class>
</hibernate-mapping>
A conexão:
Food alimento = new Food();
//vários getters
SessionFactory fabrica = new Configuration().configure("utilitarios/hibernate.cfg.xml").buildSessionFactory();
Session sessao = fabrica.openSession();
Transaction xFood = sessao.beginTransaction();
sessao.save(alimento);
xFood.commit();
sessao.clear();
Obrigado pela atenção