Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Convert Hibernate hbm.xml file (or existing database) to JPA annotated classes

 
Scott Seto
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

How can I convert an hbm.xml file to JPA annotated classes
using just a simple function call from inside my Java code?
Is there a function or functions in the Hibernate or JPA library that
would help me?

Also, is there an open source tool to convert an existing database into JPA annotated classes?

Thanks.

- Scott
 
Scott Seto
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I did some research and found that I could do the conversion from the hbm.xml file to
the annotated classes in two steps.

The first step would be to use the org.hibernate.tool.hbm2ddl.SchemaExport
class in Hibernate to create the database tables.

Then use the Hibernate Pojo Generator found at:
http://hibernatepojoge.sourceforge.net/
to convert from the database tables to the annotated classes.
Using the source code, I could pick and choose the functions that I want to use.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic