/* * 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.backendtck.associations.manytoone; import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; @Entity @Table(name = "Employee") public class Employee implements Serializable { private static final long serialVersionUID = -8732345803771451030L; private String id; private String name; private Employer employer; @Id public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @ManyToOne @Cascade(value = { CascadeType.MERGE }) @JoinColumn(insertable = true, updatable = true, name = "EmployerID") public Employer getEmployer() { return employer; } public void setEmployer(Employer employer) { this.employer = employer; } }