Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. @Entity
  2. public class Customer extends Company {
  3.  
  4. @ManyToOne(fetch = FetchType.LAZY, cascade = ALL)
  5. @JoinTable(name = "company_services",
  6. joinColumns = @JoinColumn(name = "companyId", insertable = true, updatable = true),
  7. inverseJoinColumns = @JoinColumn(name = "serviceId", insertable = true, updatable = true))
  8. private Service service;
  9.  
  10. @Entity
  11. public class Service {
  12.  
  13. @Id
  14. @GeneratedValue(strategy = GenerationType.IDENTITY)
  15. private Long id;
  16.  
  17. Hibernate:
  18. /* insert com.example.company.Customer
  19. */ insert
  20. into
  21. `
  22. companies` (
  23. ...
  24. )
  25. values
  26. (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  27. Hibernate:
  28. select
  29. last_insert_id()
  30. Hibernate:
  31. /* insert com.example.company.Customer
  32. */ insert
  33. into
  34. `
  35. company_service` (
  36. `serviceId`, `companyId`
  37. )
  38. values
  39. (?, ?)
Add Comment
Please, Sign In to add comment