Back to Top

Tuesday, 14 January 2014

FRAMEWORK: ORM – Object Relational Mapping

    ORM (Object Relational Mapping) is a programming concept of a mapping between Object Oriented Programming and Relational Database. It’s the technique to frame the components of Relational Database to Object Oriented Programming, to do CRUD operations. It creates an object oriented representation of a relational database, so that developers can push or pop data to database as an object.

  Databases are designed on the basis of Mathematical principle where as programming languages like Java, C++, C# are based on Object Oriented Programming principle. Objects have behavior and attribute, it’s good on business modeling where on the other hand database is only deals with large amount of data. Now due to this conceptual deference, in real life scenario, database transactions become unmanageable, when we are dealing with large amount of data transaction. So to bridge this difference, ORM is introduced. It’s the process of mapping tables to class objects, so that data transactions could be easier.


  1. Create classes replicating database tables, in programming language side, so that programs can interacts with objects not direct tables.
  2. Provides APIs for normal CRUD (Create Read Update Delete) operations, so no need to write queries for that.
  3. Some provides query language which is database independent.
  4. Provision to interact with multiple databases.
  5. Helps to manage business logic easily when dealing with big amount of data, and lots of database transaction.


  1. No need to use when your application doesn't involve much database interaction.
  2. Little bit heavier than native database connectivity.

Object Relational Mapping

32 Responses to “ FRAMEWORK: ORM – Object Relational Mapping ”

Naviya Nair said...
24 October 2016 at 15:00

I have read your blog its very attractive and impressive. I like it your blog.

Java Training in Chennai Java Training in Chennai | Core Java Training in Chennai

Online Java Training Java 8 Online Training | Java J2EE Online Training | JavaEE Training Institute in Chennai Java Training Institutes

Java Training Institutes in Chennai Java Training in Chennai

Sujitkumar said...
8 April 2017 at 15:41

nice post for sharing Java article. its really helpful for me. keep shring on updated tutorials????????????????

Anoushka Sakthi said...
20 December 2017 at 18:12

I am a Java professional who is working in an MNC for the past few months. I would like to join Java Course in Chennai to explore my work better with the help of Java Training Institute in Chennai.


java training in chennai velachery
java training center in chennai

svr online Training said...
27 February 2018 at 11:09

very useful interview.thank's for posting.....
For Training@Java Training

CIIT Noida said...
21 April 2018 at 13:14

CIITN is the Best Php training institute in Noida and delhi Ncr. You will get Live Project Training on PHP by our PHP expert who have 5+ year industrial experience.Focus on practical and live project training. In our PHP training, we you will learn core PHP, advance PHP, HTML, CSS, JavaScript, jQuery, Bootstrap, Cake PHP and Wordpress.CIITN provides 100% job assistance in PHP training. CIITN is well known PHP coaching center because our 100% PHP students are placed now.

Ciitnoida provides Core and java training institute in noida. We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-oriented, class-based build of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an all-time high not just in India but foreign countries too.

By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13 years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best Java training in Noida.

java training institute in noida
php training in noida
linux training in noida
linux institute in noida
java course in noida

Careen joseph said...
27 April 2018 at 11:40

Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

shri yadav said...
30 April 2018 at 12:21

Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this. dotnet training in bangalore
Dotnet developer

Anderson mathew said...
2 May 2018 at 18:06

Framework for java professionals is much important to survive and it helps to go the next level of their careers. Thank you for sharing this great content.

Java Training in Chennai
Java Training Institute in Chennai

Online SAP Trainers said...
24 May 2018 at 17:33

Great Post!!! I have read your blog and it's very informative & really impressed .
Thanks for sharing it. Keep continue your post.
Best SAP online Training Institute in India

SAP HANA online Training

SAP S/4 HANA training online

SAP UI5 Online Training in India


alltop said...
4 July 2018 at 21:16

Hi Your Blog is very nice!!

Get All Top Interview Questions and answers PHP, Magento, laravel,Java, Dot Net, Database, Sql, Mysql, Oracle, Angularjs, Vue Js, Express js, React Js,
Hadoop, Apache spark, Apache Scala, Tensorflow.

Mysql Interview Questions for Experienced

php interview questions for freshers

php interview questions for experienced

python interview questions for freshers

tally interview questions and answers

codeingniter interview questions

cakephp interview questions

express Js interview questions

react js interview questions

laravel Interview questions and answers

Mathew Stephen said...
11 July 2018 at 12:15

Excellent blog admin, this is what I have looked for. Share more interview questions with answers.
Hibernate Training in Chennai | JAVA Training in Chennai

Manasa mittal said...
20 July 2018 at 12:30

Nice blog with excellent information. Thank you, keep sharing. Full Stack Training in Hyderabad

Nikitha Raja said...
21 July 2018 at 18:43

Great post! I am actually getting ready to across this information, is very helpful. Keep up the good work you are doing here.
Java Training in Chennai | Java Training Institute in Chennai

Priya Rajesh said...
3 August 2018 at 15:12

Thanks for taking time share this object relational mapping concepts. I learned a lot from your blog. Share more like this.
Python course in Chennai | Python Classes in Chennai

Dipanwita said...
10 August 2018 at 11:37

Thanks for sharing this info. It s very useful. java training in chennai

surthiraj said...
1 September 2018 at 17:01

Thanks for sharing this info with us. I got some clear idea about hibernate. Keep on sharing.

Hibernate Training | Spring Hibernate Training in Chennai

venu bharath said...
17 September 2018 at 16:26

Nice Post. Good understanding of concepts. Pls keep update us more.
Java Training in Chennai
Java course in Chennai
Java Training Institute in Chennai
Best Java Training Institute in Chennai
Java Classes in Chennai
Core Java Training in Chennai

Shiva Shakthi said...
28 September 2018 at 12:32

The blog is well written and Java is one of the widely accepted language. The reason is it's features and it is platform independent.
Best Institute for JAVA
Best JAVA Training
JAVA Programming Certification Course
Best JAVA Certification
Best JAVA Training

Aruna Ram said...
29 September 2018 at 12:37

Informative blog and it was up to the point describing the information very effectively. Thanks to blog author for wonderful and informative post.
PHP Training
PHP training in Nungambakkam
PHP training in Kelambakkam

Aruna Ram said...
29 September 2018 at 15:11

Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.
PHP Training Institute in Chennai
PHP training in Chennai Velachery
PHP training in Sholinganallur

Anbarasan14 said...
4 October 2018 at 17:45

One of the best blogs that i have read still now. Thanks for your contribution in sharing such a useful information. Waiting for your further updates.

IELTS Coaching in Anna Nagar | IELTS Coaching in Chennai Anna Nagar | IELTS Coaching Centre in Anna Nagar East | IELTS Coaching Centre in Koyambedu | IELTS Coaching Centres in Chennai Mogappair | IELTS Coaching Center in Chennai Anna Nagar

ananthinfo said...
16 October 2018 at 11:34

nice post..ERP for Dhall Solution
SAP BUSINESS ONE for Rice mill solution
SAP BUSINESS ONE for flour mill
SAP BUSINESS ONE for appalam
SAP BUSINESS ONE for water solution

Ananya Krishnan said...
24 October 2018 at 18:36

Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work

DevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.

Good to learn about DevOps at this time.

devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018

Xplore IT Corp said...
30 October 2018 at 10:04

Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
php training with placement in coimbatore
php training centre in coimbatore

swetha singh said...
2 November 2018 at 14:49

I have gone through your blog, it was very much useful for me and because of your blog, and also I gained many unknown information, The way you have clearly explained is really fantastic.kindly post more like this, Thank You.
airport management courses in chennaiai
Airline Courses in Chennai
diploma in airline and airport management in chennai

kate technologies said...
9 November 2018 at 17:59

Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site.
android app developers in kphb
android app developers in kukatpally
android app developers in gachibowli
ios app development company ameerpet
android app developers in ameerpet

sangeetha said...
16 November 2018 at 12:37

very nice this is very much use full for me..... thank u for giving the wonderful blog.......
Java Training in Chennai
Java Training in Chennai
Java coaching in Chennai
Java academy in Chennai

Learn Digital said...
19 November 2018 at 11:56

Your post is really awesome. Your blog is really helpful for me to develop my skills in a right way. Thanks for sharing this unique information with us.
- Learn Digital Academy

High Technologies Solutions said...
25 November 2018 at 17:03

Learn Advanced Core Java Course in Delhi, Noida & Gurgaon with Lowest Fees. High Technologies Solutions is the Correct Place for Core Java Course. Call Now & Get Free Demo Classes- +91-9311002620, +91-11-40504400.
More Info-
Core Java Course in Delhi, Noida & Gurgaon

sumathi s said...
3 December 2018 at 11:32

I wish to indicate because of you only to bail me out of this specific trouble. As a consequence of checking through the net and meeting systems that were not beneficial, I thought my life was finished.
fire and safety course in chennai

Swetha Gauri said...
3 December 2018 at 12:00

It’s great to come across a blog every once in a while, that isn’t the same out of date rehashed material. Fantastic read.
nebosh course in chennai

kousalyamurugan said...
7 December 2018 at 15:58

your blog was good and informative keep sharing information with us

Airline Courses in Chennai

air hostess academy in chennai

Post a Comment

Popular Posts

All Rights Reserved JAVA INTERVIEW QUESTIONS | Privacy Policy | Anijit Sarkar
blog links Web Directory Academics Blogs