Home | Meetings | News | Mailing Lists | Sponsors | Contacts | Directions | Quick Links
Path: Dashboard > Harrisburg JUG > Meetings > 2006-04-20-Hibernate
Harrisburg JUG Log In   View a printable version of the current page.
2006-04-20-Hibernate

This month's Harrisburg Java User Group meeting will take place at:

         Versatile (formerly Perfect Order)

         1300 Bent Creek Blvd.

         Mechanicsburg,PA 17050

         Phone: 717-215-5020

         Directions URL:   http://maps.google.com/maps?q=1300+Bent+Creek+Blvd+Mechanicsburg,+PA+17050&spn=0.023084,0.045295&hl=en

         Just walk in the front doors and through the first set of doors in the foyer.

 

The agenda is as follows:

      5:30 pm - Harrisburg Java User Group Advisory Committee Meeting

      6:00 pm - Food & drink, Compliments of Versatile

      6:30 pm - Espresso Session - VMWare / VMPlayer

Speaker: Joe Byrant, RiteAid, jbryant@riteaid.com

      6:40 pm - *Hibernate*  

Speakers: Ryan Bohn & John Stein, Versatile, Ryan.Bohn@Versatile.com  John.Stein@Versatile.com

Ryan Bohn lives in Hummelstown with his wife Alicia.  He works for Versatile and has been a J2EE developer for 3 years.  He has worked with several Java technologies and apis such as Hibernate, Spring, and portlets.  He also does Java recreationally and is currently working on his programming assignment for the Java Developer Certification.

John Stein is a software engineer and has been programming professionally for 9 years. Currently, John is focused on a product built on top of the J2EE stack.

Abstract:

Hibernate is persistence layer and object relational mapping (ORM) framework which helps bridge the gap between programming in an Object-Oriented language like Java and interfacing with relational databases. The agenda includes the following:

- What's wrong with JDBC and SQL from a programmer's perspective?

- What is Hibernate and how does it solve these problems?

- Setting up Hibernate

- ORM - mapping objects to tables - methods of mapping:

            - XML / XDOCLET mappings

            - Annotations mappings - types of mapping

            - basic - one-to-many / many-to-one / many-to-many/ one-to-one - inheritence

            - Queries - load, save, delete queries - Criteria queries

            - HQL queries

            - Native queries

            - Using transactions in Hibernate

            - Lazy Loading

            - Alternatives to Hibernate

- Q & A

      7:40 pm - Open Question & Answer Period

      8:00 pm - Meeting Adjournment

Presentation Material

    - Slides

    - Source Code

 

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.1.3 Build:#408 Jan 23, 2006) - Bug/feature request - Contact Administrators