Hibernate x Xdoclet : Cadê a tabela?

10 respostas
Aganiuipuque

Galera,

Nao estou conseguindo gerar as tabelas atraves do Xdoclet e Ant…
Vejam estas mensagens:

Buildfile: generate.xml

createtables:
[schemaexport] (cfg.Environment 462 ) Hibernate 2.1.4
[schemaexport] (cfg.Environment 491 ) hibernate.properties not found
[schemaexport] (cfg.Environment 522 ) using CGLIB reflection optimizer
[schemaexport] (dialect.Dialect 82 ) Using dialect: net.sf.hibernate.dialect.MySQLDialect
[schemaexport] (cfg.Configuration 613 ) processing one-to-many association mappings
[schemaexport] (cfg.Configuration 622 ) processing one-to-one association property references
[schemaexport] (cfg.Configuration 647 ) processing foreign key constraints
[schemaexport] (cfg.Configuration 613 ) processing one-to-many association mappings
[schemaexport] (cfg.Configuration 622 ) processing one-to-one association property references
[schemaexport] (cfg.Configuration 647 ) processing foreign key constraints
[schemaexport] (hbm2ddl.SchemaExport 98 ) Running hbm2ddl schema export
[schemaexport] (hbm2ddl.SchemaExport 160 ) schema export complete

BUILD SUCCESSFUL
Total time: 7 seconds

Já tentei setar este hibernate.properties de tudo quanto é lugar e ainda continua me mostrando esta mensagem.
O pior é que no finalzinho parece que ocorre tudo bem, mas quando abro o MySql para ver a tabela… SEM CHANCE!!!

Alguém saberia me dizer se preciso adicionar algo do tipo HIBERNATE_HOME no classpath?
ou ainda Xdoclet_Home? ou algo parecido?

Alguém dá uma luz aí?

10 Respostas

urubatan

o problema é parace que tu não especificou nenhum mapeamento :slight_smile:
nenhum arquivo .hbm.xml

Aganiuipuque

Vou dar uma revisada.

Aganiuipuque

Cara…

Dá só uma olhada no meu xml:

<target name="createtables" description="creates database tables">
<schemaexport quiet="true" text="no" drop="no" delimiter=";"
properties="src/hibernate.properties">
<fileset dir="classes" includes="classes/Produto.hbm.xml" />
</schemaexport>
</target>
<taskdef name="schemaexport" classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask"
classpath="src">
<classpath refid="xdoclet.classpath" />
</taskdef>
</project>

Você deduziu que eu não estava mencionando algo…

O que pode estar errado?

urubatan

classes/Produto.hbm.xml não existe

tu ta dizendo que é para processar a partir do diretório classes, então o nome do arquivo é só:
Produto.hbm.xml

ou então, coloca ali **/*.hbm.xml que funciona também.

Aganiuipuque

Fiz a alteração que você recomendou, mas mesmo assim o erro ainda persiste…

Dá uma forcinha aí, cara…

Valeu!!

urubatan

como é que ficou seu build.xml e o output do ant?

Aganiuipuque

Desculpe minha ignorância, Urubatan…

Boiei na sua questão…

Sei que existe milhares de tutorias por aí a fora, mas não me lembro de ter visto nada sobre isto.

Você poderia dar uma rápida explicação sobre isto?

Aganiuipuque

Alguém pode me ajudar?

Como devo proceder para gerar as tabelas com XDoclet???

urubatan

sem querer ser chato, mas ja sendo,
antes de mexer com o XDoclet de uma estudada no ANT e preste atenção no que você mesmo escreveu que tem as informações antigas que eu perguntei como fiicaram depois da alteração que você fez.

Aganiuipuque

Blz, cara…
Sem novidade… vou estudar o ant sim…

Pra dizer a verdade eu ainda me sinto “cru” para usar frameworks, mas a necessidade faz agente dar o passo maior que a perna.

Preciso aprender esta josta… está em jogo o meu emprego…

Criado 23 de agosto de 2004
Ultima resposta 31 de ago. de 2004
Respostas 10
Participantes 2