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 !!!
One To Many Mapping Using List ?
WRITER (ID INT,NAME VARCHAR) - TABLE
STORY (ID INT,INFO VARCHAR,PARENT_ID INT) - TABLE
One writer can have multiple stories..
-------------------------------------------------------------
Mapping File...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="Writer" table="WRITER">
<id name="id" unsaved-value="0">
<generator class="increment"/>
</id>
<list name="stories" cascade="all">
<key column="parent_id"/>
<one-to-many class="Story"/>
</list>
<property name="name" type="string"/>
</class>
<class name="Story"
table="story">
<id name="id" unsaved-value="0">
<generator class="increment"/>
</id>
<property name="info"/>
</class>
</hibernate-mapping>
-------------------------------------------------------
public class Writer {
private int id;
private String name;
private List stories;
public void setId(int i) {
id = i;
}
public int getId() {
return id;
}
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
public void setStories(List l) {
stories = l;
}
public List getStories() {
return stories;
}
}
---------------------------------------------------
public class Story {
private int id;
private String info;
public Story(){
}
public Story(String info) {
this.info = info;
}
public void setId(int i) {
id = i;
}
public int getId() {
return id;
}
public void setInfo(String n) {
info = n;
}
public String getInfo() {
return info;
}
}
----------------------------------------------------
Save Example ..
Writer wr = new Writer();
wr.setName("Das");
ArrayList list = new ArrayList();
list.add(new Story("Story Name 1"));
list.add(new Story("Story Name 2"));
wr.setStories(list);
Transaction transaction = null;
try {
transaction = session.beginTransaction();
session.save(sp);
transaction.commit();
} catch (Exception e) {
if (transaction != null) {
transaction.rollback();
throw e;
}
} finally {
session.close();
}
|
Suggested Jobs More Jobs >>
|