Showing posts with label Hibernate. Show all posts
Showing posts with label Hibernate. Show all posts

Sunday, February 8, 2015

Table per class, sub class and concrete class and named and sql query examples

Dear All,

Please find below links for IS A relation in hibernate per-class, per-subclass and per-concrete class and named query and sql query.

Table per class, Table per subclass and Table per concrete class

Named Query

Sql Query

Thanks and regards,

Vikram Y.

Friday, February 6, 2015

Monday, February 2, 2015

Hibernate HQL and Criteria examples

Dear All,

Please go through the links below.

Hibernate Criteria Example

Hibernate HQL Example

After downloading import projects into eclipse IDE.

After importing add hibernate and database driver jar files to both projects.

Execute the programs.


Thanks & regards,

Vikram Y.

Sunday, November 30, 2014

Last class notes

Dear students,

Sorry for the late post. Please find below links of notes and all example projects.

CONNECTION POOLING AND 2ND LEVEL CACHE NOTES

CONNECTION POOLING EXAMPLE

2ND LEVEL CACHING EXAMPLE


Download all examples including notes. All the best to one and all.

Thanks n regards,

Vikram Y.

Wednesday, November 26, 2014

Many-To-Many and One-To-Many example source code

Dear All,

Please find the below links:

MANY-TO-MANY ANNOTATIONS

MANY-TO-MANY XML MAPPING

MANY-TO-MANY ONE MORE EXAMPLE

ONE-TO-MANY BI DIRECTIONAL EXAMPLE


Download all the projects and import them into eclipse IDE. Execute the projects.

If you have any doubts please post the query as comment.


Thanks & regards,

Vikram Y.

Friday, November 21, 2014

CRITERIA EXAMPLE

Dear All please check below link:

Hibernate Criteria Example

After downloading file paste it into com.naresh.employee.business package and execute the programs.


Thanks n Regards,

Vikram Y.

Thursday, November 20, 2014

HIBERNATE HQL AND COMPOSIT ID EXAMPLES

GO THROUGH THE BELOW LINK

HIBERNATE HQL AND COMPOSIT ID EXAMPLE

DOWNLOAD AND UN-RAR THE SOURCE FILES.

CREATE A NEW PROJECT OF HIBERNATE AND PASTE ALL SOURCE FILES INTO SRC FOLDER OF ECLIPSE IDE.

TRY TO EXECUTE THE PROGRAMS.

MODIFY SOURCE FILES ACCORDING TO YOUR NEED AND EXECUTE THE PROGRAMS.

IF YOU FIND ANY ISSUES POST THE QUERIES AS COMMENTS.

TOMORROW I WILL POST CODE OF CRITERIA.


THANKS AND REGARDS,

Vikram Y.

Monday, November 17, 2014

Hibernate-2 programs

Deal all please check below link:

Hibernate-2 App Source


  1. After downloading the above rar file unrar it and create new hibernate project and add all source files into src folder.
  2. After that add Hibernate jar files and database vendor jar file(driver jar) to classpath.
  3. Once it is done execute the programs.
If any of you find issues please post the query in comments.

Thanks & regards,

Vikram Y.

Wednesday, November 12, 2014

Monday Notes

EXPLAIN ABOUT MAPPING FILE?
class:IN THIS WE WILL PROVIDE ENTITY COMPLETE NAME WITH PACKAGE NAME AND DATABASE TABLE NAME. IF WE WANT WE CAN PUT THE PACKAGE NAME IN ROOT ELEMENT.

ID: THIS TAG WILL REPRESENT THE PRIMARY KEY PROPERTY OF THE ENTITY TO TABLE COLUMN. IF WE CAN'T ABLE TO MAINTAIN PRIMARY KEYS THEN WE HAVE TO DEFINE COMPOSIT ID IN OUR MAPPING FILE. THESE ID OR COMPOSIT ID WILL TREAT AS A UNIQUE VALUES IN DATABASE SIDE.

MAPPING FILE CLASS RELATED INFORMATION IS CASE SENSITIVE. WHERE AS TABLE RELATED DATA IS NOT.

IF BOTH ENTITY AND TABLE PROPERTIES(COLUMN) NAMES ARE EQUAL THEN WE NO NEED TO PROVIDE COLUMN NAMES IN OUR MAPPING FILE.

WHEN WE DEFINE ENTITY BEAN, WHAT EVER THE PROPETIES WE DEFINED INIT ALL THE PROPERTIES ARE NOT REQUIRED TO BE MAPPED IN MAPPING FILE. IF WE DEFINE MORE PROPERTIES AND LESS COLUMNS EXIST IN TABLE THEN WHAT THE PROPERTIES MAPPED IN MAPPING THOSE PROPERTY VALUES WILL UPDATE ARE INSERT IN TABLE COLUMNS.

WE CAN ABLE TO CLUB ALL RELATED MODULES(ROOT AND SUB MODULES) IN SIGLE MAPPING FILE USING <FOR EACH CLASS/> TAG.

WHAT IS CONFIGURATION OBJECT?
OBJECT ORIENTED REPRESENTATION OF CONFIGURATION INFORMATION IS CREATED USING CONFIGURATION CLASS.

IF WE WANT TO CHANGE CONFIGURATION DEFAULT FILE NAME OR LOCATION THEN WE HAVE TO PROVIDE CONFIGRATION FILE LOCATION PATH INCLUDING NAME AS A PERAMETER WHEN WE ARE CREATING CONFIGURATION OBJECT.

THE CONFIGURATION INFORMATION WILL BE MAINTAINED AS VARIABLES IN OUR CONFIGURATION OBJECT. WHEN USING THIS CONFIGURATION OBJECT WE CAN ABLE TO CREATE SESSIONFACTORY(ROOT LEVEL OBJECT), THIS DATA WILL BE PROVIDED AS OBJECT FORMAT.

WE CAN ABLE TO SET CONFIGURATION INFORMATION AT THE TIME WHEN WE ARE CREATING CONFIGURATION OBJECT. EXAMPLE:

NOTE: WE CAN DEFINE CONFIGURATION INFORMATION PROGRAMETICALLY.(BUT IT IS AGAIN HARD CODED). SO THE CONFIGURATION OBJECT IS ONLY USED TO PROVIDE SESSIONFACOTY OBJECT.

WE ARE INITIATING HIBERNATE PERSISTENCE LAYER USING THIS CONFIGURATION OBJECT.

WHAT IS SESSIONFACTORY?
SESSIONFACTORY IS INTERFACE WHERE SESSIONFACTORYIMPL IS IMPLEMENTED CLASS.

IT IS PROVIDING SESSION OBJECTS.

SESSIONFACTORY IS HEAVY WEIGHT OBJECT SO WE HAVE TO MAKE IT SINGLETON AND IT IS PROVIDING LIGHT WEIGHT SESSION OBJECT.

SESSIONFACTORY IS THREAD SAFE.

SSIONFACTORY HAS TO BE CREATED OF INDIVIDUAL VENDROS(DATABASES). IF MULTIPLE VENDOR DATABASES ARE USED MULTIPLE CONFIGURATION FILES HAS TO BE CREATED.

SESSIONFACTORY IS RESPLONSIBLE FOR SECOND LEVEL CACHE.
















Wednesday, November 5, 2014

Hibernate 1 example

Please check the download link for hibernate jar files and first hibernate application:


Hibernate jar files

Hibernate Application

After downloading jar file extract them. Then download Hibernate Application and extract it.


  • Open eclipse IDE.
  • Go to import existing projects.
  • Select Hibernate Application and click import.
  • After that create lib folder in Hibernate1 application.
  • Copy and paste all hibernate jar files including database driver jar file into Hibernate1 lib folder.
  • Select all jar files in lib folder of Hibernate1 application and right click on it. Goto build path and click on configure build path.
  • Open EmployeeService class in default package of Hibernate1 application.
  • Execute it.


Try to make modifications in DAO class and hibernate xml files and check the outputs. If any of you have doubts post the queries in this blog.

Thanks n regards,

Vikram Naidu.

Thursday, October 30, 2014

Welcome note

Hi everybody. This is my new blog. I'll update all the topics related to java in this blog.