/* * 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; } }