/*
* Dto class
* Created on 17 d�c. 2012 ( Time 15:39:59 )
*/
// This Bean has a basic Primary Key (not composite)
package org.demo.customer.bean;
import java.io.Serializable;
import javax.persistence.*;
import javax.validation.constraints.* ;
import org.hibernate.validator.constraints.* ;
import javax.persistence.*;
@Entity
@Table(name="CUSTOMER", schema="ROOT" )
public class Customer implements Serializable
{
private static final long serialVersionUID = 1L;
//----------------------------------------------------------------------
// ENTITY PRIMARY KEY ( BASED ON A SINGLE FIELD )
//----------------------------------------------------------------------
@Id
@Column(name="CODE", nullable=false, length=5)
private String code ;
//----------------------------------------------------------------------
// ENTITY FIELDS
//----------------------------------------------------------------------
@Column(name="COUNTRY_CODE", nullable=false, length=2)
private String countryCode ;
@Column(name="FIRST_NAME", length=40)
private String firstName ;
@Column(name="LAST_NAME", length=40)
private String lastName ;
@Column(name="LOGIN", nullable=false, length=20)
private String login ;
@Column(name="PASSWORD", length=20)
private String password ;
@Column(name="AGE")
private Integer age ;
@Column(name="CITY", length=45)
private String city ;
@Column(name="ZIP_CODE")
private Integer zipCode ;
@Column(name="PHONE", length=20)
private String phone ;
@Column(name="REVIEWER")
private Short reviewer ;
//----------------------------------------------------------------------
// ENTITY LINKS ( RELATIONSHIP )
//----------------------------------------------------------------------
//----------------------------------------------------------------------
// CONSTRUCTOR(S)
//----------------------------------------------------------------------
public Customer()
{
super();
}
//----------------------------------------------------------------------
// GETTER & SETTER FOR THE KEY FIELD
//----------------------------------------------------------------------
public void setCode( String value )
{
this.code = value;
}
public String getCode()
{
return this.code;
}
//----------------------------------------------------------------------
// GETTERS & SETTERS FOR FIELDS
//----------------------------------------------------------------------
//--- DATABSE MAPPING : COUNTRY_CODE ( VARCHAR )
public void setCountryCode( String value )
{
this.countryCode = value;
}
public String getCountryCode()
{
return this.countryCode;
}
//--- DATABSE MAPPING : FIRST_NAME ( VARCHAR )
public void setFirstName( String value )
{
this.firstName = value;
}
public String getFirstName()
{
return this.firstName;
}
//--- DATABSE MAPPING : LAST_NAME ( VARCHAR )
public void setLastName( String value )
{
this.lastName = value;
}
public String getLastName()
{
return this.lastName;
}
//--- DATABSE MAPPING : LOGIN ( VARCHAR )
public void setLogin( String value )
{
this.login = value;
}
public String getLogin()
{
return this.login;
}
//--- DATABSE MAPPING : PASSWORD ( VARCHAR )
public void setPassword( String value )
{
this.password = value;
}
public String getPassword()
{
return this.password;
}
//--- DATABSE MAPPING : AGE ( INTEGER )
public void setAge( Integer value )
{
this.age = value;
}
public Integer getAge()
{
return this.age;
}
//--- DATABSE MAPPING : CITY ( VARCHAR )
public void setCity( String value )
{
this.city = value;
}
public String getCity()
{
return this.city;
}
//--- DATABSE MAPPING : ZIP_CODE ( INTEGER )
public void setZipCode( Integer value )
{
this.zipCode = value;
}
public Integer getZipCode()
{
return this.zipCode;
}
//--- DATABSE MAPPING : PHONE ( VARCHAR )
public void setPhone( String value )
{
this.phone = value;
}
public String getPhone()
{
return this.phone;
}
//--- DATABSE MAPPING : REVIEWER ( SMALLINT )
public void setReviewer( Short value )
{
this.reviewer = value;
}
public Short getReviewer()
{
return this.reviewer;
}
//----------------------------------------------------------------------
// GETTERS & SETTERS FOR LINKS
//----------------------------------------------------------------------
}