Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.4K Development
- 17 Developer Projects
- 139 Programming Languages
- 293.1K Development Tools
- 111 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 161 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 475 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Spring -hibernate integration

In my project we are using Spring, hibernate and mybatis .So my doubt is
1.Why we are using hiberanate for database activity ,if spring alsoprovide the same.What is the advantage ?
2.Hibernate will do persistence and fetching.Then why we are using hibernate for persistence and mybatis for fetching.What is the advantage ?
Thanking you
Answers
-
In my project we are using Spring, hibernate and mybatis .So my doubt is 1.Why we are using hiberanate for database activity ,if spring alsoprovide the same.What is the advantage ? 2.Hibernate will do persistence and fetching.Then why we are using hibernate for persistence and mybatis for fetching.What is the advantage ?
Only your manager can answer WHY your org selected those tools to do whatever job they are being used for.
There are often MANY different tools that can do a job. Why use an open end wrench when a crescent wrench or a socket can do the job?
The choice of 'tool' for a new project often comes down to the skill of the people available, the availability of the tool or the fact that the tool is already being used on other, prior projects.
If your developers already know one tool why would you suddenly choose a different tool to do the same job?