Java Persistence/Print version/NetBeans JPA Modeler
JPA Modeler assists software developers to create, design and edit java persistence application business model visually as graphical diagram . It automates Java code generation(JPA 2.0) from the JPA Class Diagrams, enable to import database table into entity diagram and also supports existing JPA Classes Reverse Engineering.