![Page 1: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/1.jpg)
JPA ModelerNew Code Generation Tools for JPA, MVC and More!
Gaurav Gupta
![Page 2: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/2.jpg)
About me
Author of JPA Modeler, jBatchSuite, jBPMN, jFX Fluidon, jCode, NetBeans Modeler Framewok and JS CSS Minify Compress etc.
I am LAZY Programmer => JPAModeler
Twitter-Facebook-GitHub-LinkedIn: jGauravGupta
![Page 3: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/3.jpg)
![Page 4: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/4.jpg)
What I’ll talk aboutOverview of the JPA Modeler and DB Modeler
Reverse Engineering (Java classes + DB)
MVC 1.0 Generator (JSR 371)
Live demo of the Java EE 8 application generator
![Page 5: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/5.jpg)
JPA 2.1
The Java Persistence API (JPA) is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database
![Page 6: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/6.jpg)
JPA Modeler 1.5
JPA Modeler is an open source graphical tool that enhances productivity and simplifies development tasks of creating entity relationship models and generating JavaEE 8 source code.
![Page 7: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/7.jpg)
Who can use it ?Select * from Java EE community
>_ Beginner, Intermediate and Expert in JavaEE
>_ Trainee, Software Engineer, Technical lead, Software architect, Speaker and CTO
![Page 8: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/8.jpg)
Why should you use it ?- To increase your productivity
- To save your development time
- To simplify development tasks
![Page 9: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/9.jpg)
Lets start Demonstration with
Zer0 C0ding
![Page 10: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/10.jpg)
InheritanceInheritance is a fundamental concept of object-oriented programming and Java.
-Single Table Inheritance-Joined Inheritance-Table Per Class Inheritance
![Page 11: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/11.jpg)
EmbeddableIn JPA a relationship where the target object's data is embedded in the source object's table is considered an embedded relationship, and the target object is considered an Embeddable object.
![Page 12: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/12.jpg)
RelationshipsRelationships are defined through object references (pointers) from a source object to the target object.
In a relational database relationships are defined through foreign keys.
![Page 13: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/13.jpg)
About other contributors
Twitter-GitHub-LinkedIn: jShiwaniGupta (wife)
Twitter-GitHub : vicky11g (new member)
And from all over the world.
![Page 14: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/14.jpg)
JPAModeler.next(“Generator”).announce()
Angular JS 1 Angular JS 2 JAX RS 2.1 - JSR 370Servlet 4.0 - JSR 369Java EE 8 Security API - JSR 375And much more !
Join us to contribute : github.com/jGauravGupta/JPAModeler, github.com/jGauravGupta/jCode
![Page 15: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/15.jpg)
JPAModeler.vision()Developer Role : Design the architecture .JPA Modeler Role : Generate the JPA Entity
If you have to change the source code after generation again n again, PLEASE report the issue/requirement :
IssueTracker : github.com/jGauravGupta/JPAModeler/issues
![Page 16: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/16.jpg)
Contact USTwitter : @JPAModeler
Youtube : youtube.com/JPAModeler
Website : jpamodeler.github.io
Github : github.com/jGauravGupta/JPAModeler
IssueTracker : github.com/jGauravGupta/JPAModeler/issues
![Page 17: JPA Modeler - NetBeans Day, Hyderabad 23-April-2016](https://reader036.vdocument.in/reader036/viewer/2022070515/587b7ba81a28abc62f8b79a7/html5/thumbnails/17.jpg)
That’s all folks!Thank you :)
Follow us @JPAModeler