Dear freinds... I want to know how to write self mapping
for a table using hibernate?
Answer Posted / dsr
contact.java
------------
package com.tutorial.hibernate;
public class Contact {
private String firstName;
private String lastName;
private String email;
private long id;
public String getEmail() {
return email;
}
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public void setEmail(String string) {
email = string;
}
public void setFirstName(String string) {
firstName = string;
}
public void setLastName(String string) {
lastName = string;
}
public long getId() {
return id;
}
public void setId(long l) {
id = l;
}
}
--------------------------------------------------------
FirstExample.java
------------------
package com.tutorial.hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class FirstExample {
public static void main(String[] args) {
Session session = null;
try {
SessionFactory sessionFactory = new
Configuration().configure()
.buildSessionFactory
();
session = sessionFactory.openSession
();
Transaction tx =
session.beginTransaction();
Contact contact = new Contact();
contact.setId(3);
contact.setFirstName("sita");
contact.setLastName("ram");
contact.setEmail
("sitam75@gmail.com");
session.save(contact);
tx.commit();
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
// Actual contact insertion will
happen at this step
session.flush();
session.close();
}
}
}
--------------------------------------------------------
contact.hbm.xml
---------------
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-
3.0.dtd">
<hibernate-mapping>
<class name="com.tutorial.hibernate.Contact"
table="CONTACT">
<id name="id" type="long" column="ID" >
<generator class="assigned"/>
</id>
<property name="firstName">
<column name="FIRSTNAME" />
</property>
<property name="lastName">
<column name="LASTNAME"/>
</property>
<property name="email">
<column name="EMAIL"/>
</property>
</class>
</hibernate-mapping>
-----------------------------------------------------
contact.hbm.xml file is a selfmapping file.
| Is This Answer Correct ? | 7 Yes | 3 No |
Post New Answer View All Answers
Can I use javascript to submit a form?
Is there a guarantee of uniqueness for entity beans?
If your ui seems to freeze periodically, what might be a likely reason?
How a component can be placed on Windows?
wahts is mean by dynavalidatorform in struts/
If we opened Windows Internet Explorer 4 times, does it starts 4 processes or 4 threads?
we use MainFrame and using os390 for operating system with DB2 data base in IRAN and interest programing with java and use webspere for world wide,please help me where i should start?
How substring() method of string class create memory leaks?
Do we need to override service() method
What is table mutation and how do you avoid it?
what is handle?
Can I use multiple html form elements with the same name?
How to implement RMI in Java?
What is the map interface?
what is a portable component?