Hibernate interview questions
- Difference between session.save() , session.saveOrUpdate() and session.persist()? view answer
- Q.What is the difference between hibernate and jdbc ? view answer
- Q. What is lazy fetching in Hibernate? With Example . view answer
- Q.what is the advantage of Hibernate over jdbc? view answer
- How to Integrate Struts Spring Hibernate ? view answer
- How to prevent concurrent update in Hibernate? view answer
- How to perevent slate object updatation in Hibernate ? view answer
- What is version checking in Hibernate ? view answer
- How to handle user think time using hibernate ? view answer
- Q.Transaction with plain JDBC in Hibernate ? view answer
- Q.What are the general considerations or best practices for defining your Hibernate persistent classes?
view answer
- Q.Difference between session.update() and session.lock() in Hibernate ? view answer
- Q.Difference between getCurrentSession() and openSession() in Hibernate ? view answer
- Difference between session.saveOrUpdate() and session.merge()? view answer
- Filter in Hibernate with Example? view answer
- Q.How does Value replacement in Message Resource Bundle work? view answer
- Difference between list() and iterate() i9n Hibernate? view answer
- Difference between session.load() and session.get() ? view answer
- Deleting persistent objects view answer
- SQL statements execution order. view answer
- Difference between session.saveOrUpdate() and session.merge(); view answer
- Modifying persistent objects? view answer
- SQL Queries In Hibernate.. view answer
- Filter in Hibernate view answer
- Criteria Query Two Condition view answer
- Equal and Not Equal criteria query. view answer
- Cascade Save or Update in Hibernate ? view answer
- One To Many Bi-directional Relation in Hibernate? view answer
- One To Many Mapping Using List ? view answer
- Many To Many Relation In Hibernate ? view answer
- What does session.refresh() do ? view answer
- Difference between session.load() and session.get()?
view answer
- Hibernate setup using .cfg.xml file ? view answer
- How to add .hbm.xml file in sessionFactory? view answer
- How to get Hibernate statistics ? view answer
- How to set 2nd level cache in hibernate with EHCache? view answer
- How to get JDBC connections in hibernate? view answer
- How will you configure Hibernate? view answer
- How to create Session and SessionFactory in Hibernate? view answer
- What are the Instance states in Hibernate? view answer
- What are the core components in Hibernate ? view answer
- What is a Hibernate Session? Can you share a session object between different theads?
view answer
- addScalar() method in hibernate... view answer
- Hibernate session.close does _not_ call session.flush ? view answer
- What is the main difference between Entity Beans and Hibernate ? view answer
- Difference between session.save() and session.saveOrUpdate()? view answer
- How are joins handled using Hinernate. view answer
- What is Hibernate proxy? view answer
- What is the main advantage of using the hibernate than using the sql ? view answer
- how to create primary key using hibernate? view answer
- what is the advantage of Hibernate over jdbc? view answer
- How to Execute Stored procedure in Hibernate ? view answer
- what is lazy fetching in hibernate? view answer
|
!!! Hibernate interview questions !!!
Difference between session.save() , session.saveOrUpdate() and session.persist()?
session.save() : Save does an insert and will fail if the primary key is already persistent.
session.saveOrUpdate() : saveOrUpdate does a select first to determine if it needs to do an insert or an update.
Insert data if primary key not exist otherwise update data.
session.persist() : Does the same like session.save().
But session.save() return Serializable object but session.persist() return void.
session.save() returns the generated identifier (Serializable object) and session.persist() doesn't.
For Example :
if you do :-
System.out.println(session.save(question));
This will print the generated primary key.
if you do :-
System.out.println(session.persist(question));
Compile time error because session.persist() return void.
|