Java Tutorial/EJB3/Entity Manager

Материал из Java эксперт
Перейти к: навигация, поиск

Entity Manager: Join Transaction

File: Customer.java



   <source lang="java">

import javax.persistence.Entity; import javax.persistence.EntityListeners; import javax.persistence.Id; import javax.persistence.PostRemove; @Entity public class Customer implements java.io.Serializable {

 private String firstName;
 private String lastName;
 @Id
 private long ssn;
 public String getFirstName() {
   return firstName;
 }
 public void setFirstName(String firstName) {
   this.firstName = firstName;
 }
 public String getLastName() {
   return lastName;
 }
 public void setLastName(String lastName) {
   this.lastName = lastName;
 }
 public long getSsn() {
   return ssn;
 }
 public void setSsn(long ssn) {
   this.ssn = ssn;
 }

}</source>





Use Entity Manager To Persist Save Entity Bean

File: Customer.java



   <source lang="java">

import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "CUSTOMER_TABLE") public class Customer implements java.io.Serializable {

 private int id;
 private String lastName;
 private String firstName;
 private Date timeCreated = new Date();
 @Id
 @GeneratedValue
 @Column(name = "CUST_ID")
 public int getId() {
   return id;
 }
 public void setId(int pk) {
   id = pk;
 }
 public String getLastName() {
   return lastName;
 }
 public void setLastName(String lastName) {
   this.lastName = lastName;
 }
 public String getFirstName() {
   return firstName;
 }
 public void setFirstName(String firstName) {
   this.firstName = firstName;
 }
 @Temporal(TemporalType.TIME)
 public Date getTimeCreated() {
   return timeCreated;
 }
 public void setTimeCreated(Date time) {
   timeCreated = time;
 }

}</source>