package com.eric.mvnlab.model; import org.hibernate.annotations.NamedQueries; import org.hibernate.annotations.NamedQuery; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Table; /** * Created with IntelliJ IDEA. * User: eric * Date: 9/5/12 * Time: 5:31 PM * To change this template use File | Settings | File Templates. */ @Entity @Table(name = "Persons") @NamedQueries({ @NamedQuery(name="Person.findByName",query = "select c from Person c where c.firstName = :firstname") , @NamedQuery(name="Person.getRichest", query = "select c from Person c order by c.money") }) public class Person { @javax.persistence.Id @Column(name = "Id_P") int id_p; @Column(name = "LastName") String lastName; @Column(name = "FirstName") String firstName; @Column(name = "Address") String address; @Column(name="City") String city; @Column(name="Money") int money; public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public void setId_p(int id_p) { this.id_p = id_p; } public void setLastName(String lastName) { this.lastName = lastName; } public void setFirstName(String firstName) { this.firstName = firstName; } public void setAddress(String address) { this.address = address; } public void setCity(String city) { this.city = city; } public int getId_p() { return id_p; } public String getLastName() { return lastName; } public String getFirstName() { return firstName; } public String getAddress() { return address; } public String getCity() { return city; } public String toString() { return this.firstName+" "+this.lastName +" has "+ this.money+" bucks"; } }