/*
* Hibernate OGM, Domain model persistence for NoSQL datastores
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.ogm.perftest.model;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;
/**
* @author Emmanuel Bernard <emmanuel@hibernate.org>
*/
@Entity
@NamedQuery(name = "author_by_mname", query = "from AuthorWithSequence a where mname = :mname")
public class AuthorWithSequence {
String fname;
String lname;
String mname;
Date dob;
String bio;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "auth_seq")
@SequenceGenerator(name = "auth_seq", allocationSize = 100)
long a_id;
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public String getLname() {
return lname;
}
public void setLname(String lname) {
this.lname = lname;
}
public String getMname() {
return mname;
}
public void setMname(String mname) {
this.mname = mname;
}
public Date getDob() {
return dob;
}
public void setDob(Date dob) {
this.dob = dob;
}
public String getBio() {
return bio;
}
public void setBio(String bio) {
this.bio = bio;
}
public long getA_id() {
return a_id;
}
public void setA_id(long a_id) {
this.a_id = a_id;
}
}