Struts Tutorials:
Struts2 Tag CheckBoxList , Checkbox, Iterator, IF
Struts2 Tag Library Example
Struts2 Tiles Example
Struts2 Tiles I18N Example
Struts2 Questions
Struts Tiles I18N Example
Struts Eclipse MVC
Struts2 Tags
Struts2 Example and Tutorial
Struts MVC
Struts2 Validation
Hibernate Tutorials:
Hibernate Case Study
Class Hierarchy Persist Example
Using Hibernate Interceptor
Hibernate Questions with Answer
Hibernate Many-to-Many Mapping Example
Hibernate one-to-many Mapping Example
Hibernate and ORM tools
Spring Hibernate Example
Hibernate SessionFactory Example
Hibernate Mapping Class Hierarchy
Hibernate Questions
Hibernate SessionFactory Questions
Spring Hibernate Example:
Spring Hibernate Case Study
Written By : Amit
Title :
Interview Questions
Description :
On Hibernate More...
|
Written By : Amit
Title :
mapping class hierarchy table per subclass
Description :
Example More...
|
Written By : Amit
Title :
ways create Hibernate SessionFactory
Description :
Example More...
|
Written By : Amit
Title :
Spring Hibernate Integration example
Description :
Example More...
|
Written By : Amit
Title :
ORM Hibernate Best FIT
Description :
Discussion More...
|
Written By : Amit
Title :
One to Many mapping example
Description :
Code More...
|
| Hibernate Tutorial,ORM-Hibernate-Best-FIT,Discussion Author : Amit Date (Year/Month/Date): 2009-02-18
ORM and Hibernate a comparison study | |
Hibernate can be used with
Java Application, or web
application or EJB Enterprise
application.
Hibernate requires
configuration file such as
hibernate.cfg.xml file, to
specify SessionFactory
attributes such as DataSource
, transaction factory,
transaction manager
|
|
This configuration file has all the object related HBM file reference.
Hibernate can be used in persistence layer, along with DAO (Data Access
Object) wrapper. Why DAO wrapper? to my understanding, it is always
advisable to hide any hibernate and SQL exception in DAO and provide
application with its own exception type. This makes other layer like
business and presentation makes some sense of this exception, and by this
way we can achieve de coupling of persistence related implementation from
other layer.
In future if some other better utility available to us, application should
be able to grow and accept this utility with minimal impact in terms of
code changes.
ORM Object Relational Mapping tool, the name suggests that it is a tool
that is providing a mapping between Java Object to RDBMS (Relational
Database Management System). basically it provides a wrapper over all
sorts of access to database, and provides some simple methods for Java
developers to use, and these tools writes appropriate SQL (Structured
Query Language) to persist data available in Java Objects to appropriate
database tables, of course by looking at all the configurations / settings
mentioned in respective configuration files.
In todays enterprise world, only persisting data into database is not enough,
these mapping tools should transparently be able to propagate transactions
initiated by caller as well. And these ORM tools should be having some ways
to perform better and scale too. Many ORM tools are available, out of these
Hibernate is a Open Source ORM tool that is growing nicely and is accepted
by wide customer base.
|
|