//$Id$ package org.hibernate.test.annotations.access; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Transient; import org.hibernate.annotations.AccessType; /** * @author Emmanuel Bernard */ @Entity @AccessType("field") public class Furniture extends Woody { @Id @GeneratedValue private Integer id; private String brand; @Transient public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @AccessType("property") public long weight; public long getWeight() { return weight + 1; } public void setWeight(long weight) { this.weight = weight + 1; } }