package de.rwth.idsg.bikeman.domain; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; import lombok.ToString; import org.hibernate.annotations.Cache; import org.hibernate.annotations.CacheConcurrencyStrategy; import javax.persistence.*; import java.io.Serializable; @Entity @Table(name = "T_ADDRESS") @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) @TableGenerator(name="address_gen", initialValue=0, allocationSize=1) @ToString(includeFieldNames = true) @EqualsAndHashCode(of = {"addressId"}) @Getter @Setter public class Address implements Serializable { private static final long serialVersionUID = -1059619797439373147L; @Id @GeneratedValue(strategy = GenerationType.TABLE, generator = "address_gen") @Column(name = "address_id") private long addressId; @Column(name = "street_and_housenumber") private String streetAndHousenumber; @Column(name = "zip") private String zip; @Column(name = "city") private String city; @Column(name = "country") private String country; }