Program 1
package beans;
import javax.persistence.*;
@Entity
@Table(name = "student_info",schema = "annot")
public class Student
{
@Id
@GeneratedValue
private int sid;
@Column(name = "stname",length = 50,nullable = false)
private String sname;
@Column(name = "stcourse",length = 30,nullable = false)
private String scourse;
@Column(name = "stmobile")
private int smobile;
@Transient
private String city;
public Student() {
}
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getScourse() {
return scourse;
}
public void setScourse(String scourse) {
this.scourse = scourse;
}
public int getSmobile() {
return smobile;
}
public void setSmobile(int smobile) {
this.smobile = smobile;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}Program 2
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/annot</property>
<property name="connection.username">root</property>
<property name="connection.password">root@data</property>
<property name="connection.pool_size">10</property>
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping class="beans.Student"/>
</session-factory>
</hibernate-configuration>Program 3
package view;
import beans.Student;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class TestMain
{
public static void main(String[] args) {
Configuration cfg=new Configuration();
cfg.configure("resources/hibernate.cfg.xml");
SessionFactory sf=cfg.buildSessionFactory();
Session session=sf.openSession();
Student S=new Student();
// S.setSid(101);
S.setSname("Nilima Gupta");
S.setSmobile(112233);
S.setScourse("MTech");
S.setCity("Bhopal");
session.save(S);
session.beginTransaction().commit();
session.close();
sf.close();
System.out.println("Record Save...........");
}
}