Guest User

Untitled

a guest
Oct 18th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. select m from MAMRequestLines m join fetch m.mamRequestHeaders r left join fetch m.requestHeaderFromStore rr where m.id =:id
  2.  
  3. select m from MAMRequestLines m join fetch m.mamRequestHeaders r left join fetch m.requestHeaderFromStore rr join fetch rr.mamDeliveryPoints left join fetch r.mamDeliveryPoints join fetch where m.id =:id
  4.  
  5. @Entity(name = "RequestLines")
  6. @Table(name = "_REQUEST_LINES")
  7.  
  8. //@JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenerator.class, property = "@id")
  9. public class RequestLines extends Entity implements Serializable {
  10.  
  11.  
  12. @JsonInclude(JsonInclude.Include.NON_EMPTY)
  13. private RequestHeaders RequestHeaders;
  14.  
  15.  
  16.  
  17. @JsonInclude(JsonInclude.Include.NON_EMPTY)
  18. private RequestHeaders requestHeaderFromStore;
  19.  
  20.  
  21.  
  22.  
  23. @Id
  24. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "_REQUEST_Line_SEQ")
  25. @SequenceGenerator(name = "_REQUEST_Line_SEQ", sequenceName = "_REQUEST_Line_SEQ")
  26. @Column(name = "REQUEST_LINE_ID")
  27. public Long getId() {
  28. return id;
  29. }
  30.  
  31. public void setId(Long id) {
  32. this.id = id;
  33. }
  34.  
  35.  
  36. @ManyToOne(fetch = FetchType.LAZY)
  37. @JoinColumn(name = "REQUEST_HEADER_ID", nullable = false)
  38. public RequestHeaders getRequestHeaders() {
  39. return RequestHeaders;
  40. }
  41.  
  42. public void setRequestHeaders(RequestHeaders RequestHeaders) {
  43. this.RequestHeaders = RequestHeaders;
  44. }
  45.  
  46.  
  47.  
  48.  
  49. @ManyToOne(fetch = FetchType.LAZY)
  50. @JoinColumn(name = "REQUEST_HEADER_FROM_STORE")
  51. public RequestHeaders getRequestHeaderFromStore() {
  52. return requestHeaderFromStore;
  53. }
  54.  
  55. public void setRequestHeaderFromStore(RequestHeaders requestHeaderFromStore) {
  56. this.requestHeaderFromStore = requestHeaderFromStore;
  57. }
  58.  
  59.  
  60.  
  61.  
  62. }
  63.  
  64. @Entity(name = "RequestHeaders")
  65. @Table(name = "REQUEST_HEADERS")
  66. //@JsonInclude(JsonInclude.Include.NON_EMPTY)
  67. public class RequestHeaders extends Entity implements Serializable {
  68.  
  69. private long id;
  70.  
  71.  
  72.  
  73. // @JsonInclude(JsonInclude.Include.NON_EMPTY)
  74. // @JsonIgnore
  75. private DeliveryPoints DeliveryPoints;
  76.  
  77.  
  78. @JsonIgnore
  79. private Set<RequestLines> RequestLinesSet;
  80.  
  81.  
  82. @Id
  83. @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "_REQUEST_HEADERS_SEQ")
  84. @SequenceGenerator(name = "_REQUEST_HEADERS_SEQ", sequenceName = "_REQUEST_HEADERS_SEQ")
  85. @Column(name = "REQUEST_HEADER_ID")
  86. public long getId() {
  87. return id;
  88. }
  89.  
  90. public void setId(long id) {
  91. this.id = id;
  92. }
  93.  
  94.  
  95.  
  96. @ManyToOne(fetch = FetchType.LAZY)
  97. @JoinColumn(name = "DELIVERY_POINT_ID", nullable = false)
  98. public DeliveryPoints getDeliveryPoints() {
  99. return DeliveryPoints;
  100. }
  101.  
  102. public void setDeliveryPoints(DeliveryPoints DeliveryPoints) {
  103. this.DeliveryPoints = DeliveryPoints;
  104. }
  105.  
  106.  
  107. @OneToMany(mappedBy = "RequestHeaders", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
  108. @OnDelete(action = OnDeleteAction.CASCADE)
  109. public Set<RequestLines> getRequestLinesSet() {
  110. return RequestLinesSet;
  111. }
  112.  
  113. public void setRequestLinesSet(Set<RequestLines> RequestLinesSet) {
  114. this.RequestLinesSet = RequestLinesSet;
  115. }
  116.  
  117.  
  118. }
  119.  
  120.  
  121.  
  122. select m from MAMRequestLines m join fetch m.mamRequestHeaders r left join fetch m.requestHeaderFromStore rr join fetch rr.mamDeliveryPoints join fetch rr.costCenter join fetch r.mamDeliveryPoints join fetch r.costCenter where m.id =:id
Add Comment
Please, Sign In to add comment