Entity Bean


Bean-

package mypack;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;


@Entity
@SequenceGenerator(name="sg",sequenceName="MYSEQUENCE")
@Table(name="emp")
public class Emp {

@Id
@Column(name="id",nullable=false)
@GeneratedValue(generator="sg", strategy=GenerationType.SEQUENCE)
private int id;
public Emp() {
super();
// TODO Auto-generated constructor stub
}
public Emp(String name, String address, String email, int salary) {
super();
this.name = name;
this.address = address;
this.email = email;
this.salary = salary;
}
@Column(name="name")
private String name;
@Column(name="address")
private String address;
@Column(name="email")
private String email;
@Column(name="salary")
private int salary;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}

}

Test.java

package mypack;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;

public class Test {

public static void main(String[] args) {
System.out.println("test is started, creating objects of emp...");
Emp e1=new Emp("Av", "A", "avina", 12000);
Emp e2=new Emp("A", "All", "amit", 15000);
Emp e3=new Emp("Aj", "Lu", "aj", 20000);
Emp e4=new Emp("K", "D", "ka", 25000);
Emp e5=new Emp("Jyoti", "Lucknow Proper", "jyoti", 30000);
EntityManagerFactory f=GetEntity.getManagerFactory();
EntityManager em=GetEntity.getEntityManager();
EntityTransaction t=em.getTransaction();
t.begin();
em.persist(e1);
em.persist(e2);
em.persist(e3);
em.persist(e4);
em.persist(e5);
t.commit();
em.close();
System.out.println("objects persisted successfully....");

}

}




package mypack;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

public class GetEntity {

static EntityManagerFactory f;
static EntityManager em;

static{
f=Persistence.createEntityManagerFactory("avinashPU");

}

public static EntityManagerFactory getManagerFactory(){
return f;
}
public static EntityManager getEntityManager(){
return f.createEntityManager();

}
}

Popular posts from this blog

Simple Sign up design. Android.

Cart page design in android.

Set Date on jDateChooser and retrieve record from database.