Skip to content

Instantly share code, notes, and snippets.

@3gcodes
Last active January 12, 2022 17:45
Show Gist options
  • Save 3gcodes/0bb0668843761c195a3c0f9fedec11a4 to your computer and use it in GitHub Desktop.
Save 3gcodes/0bb0668843761c195a3c0f9fedec11a4 to your computer and use it in GitHub Desktop.
@Entity
public class Organization { }
@Entity
public class Person { }
@Entity
public class OrgPerson {
@ManyToOne
@JoinColumn(name = "org_id")
private Organization organization;
@ManyToOne
@JoinColumn(name = "person_id")
}
public class SomeService {
public save(String orgId, String personId) {
// validate orgId and personId exists with Repository.existsById()
var orgPerson = new OrgPerson(orgId, personId);
orgPersonRepos.save(orgPerson)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment