Estoy tratando de configurar hbm2java
con maven para generar clases POJO y objetos DAO. Uno de los problemas con los que estoy tratando es que los nombres de los paquetes no se generan. Estoy usando el siguiente pom para ello:Cómo configurar hbm2java y hbm2dao para agregar el nombre del paquete a las clases generadas
<execution>
<id>hbm2java</id>
<phase>generate-sources</phase>
<goals>
<goal>hbm2java</goal>
</goals>
<inherited>false</inherited>
<configuration>
<components>
<component>
<name>hbm2java</name>
<implementation>configuration</implementation>
</component>
</components>
<componentProperties>
<packagename>package.name</packagename>
<configurationfile>target/hibernate3/generated-mappings/hibernate.cfg.xml</configurationfile>
</componentProperties>
</configuration>
</execution>
Sin embargo, el código generado comienza con lo siguiente:
// default package
// Generated 2010-05-17 13:11:51 by Hibernate Tools 3.2.2.GA
/**
* Messages generated by hbm2java
*/
public class Messages implements java.io.Serializable {
¿Hay una manera de forzar experto para generar el paquete parte como se define en nombre del paquete?
Actualización:
Aquí está mi hibernate.cfg.xml, también se genera automáticamente por Hibernate herramienta (hbm2cfgxml):
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/db</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<mapping resource="package/name/Messages.hbm.xml" />
</session-factory>
</hibernate-configuration>
¿Cómo se ve su archivo hibernate.cfg.xml similares. ¿Es posible que el archivo esté anulando la configuración? Además, tenga en cuenta que el archivo de configuración que ha especificado está mal escrito, hibernane.cfg.xml. No estoy seguro si eso es intencional o no. – tschaible
El error ortográfico surgió al copiar y pegar y formatear el código de StackOverflow, pero gracias. Agregué mi hibernate.cfg.xml. – mmm