Guest User

Untitled

a guest
Jan 17th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. @Entity
  2. @Table(name="engineering.drawingrevisions")
  3. public class DrawingRevision implements DrawingRevisionInterface, Serializable {
  4. private int drawingRevisionID;
  5. private DrawingRevisionManufacturing manufacturing;
  6.  
  7. @Id
  8. @Column(name="pk_drawingrevisionid")
  9. @GeneratedValue(strategy = GenerationType.IDENTITY)
  10. @Override
  11. public int getDrawingRevisionID() {
  12. return drawingRevisionID;
  13. }
  14.  
  15. public void setDrawingRevisionID(int drawingRevisionID) {
  16. this.drawingRevisionID = drawingRevisionID;
  17. }
  18.  
  19. @OneToOne(mappedBy="drawingRevision", cascade=CascadeType.ALL, fetch=FetchType.LAZY)
  20. @JsonView({View.DrawingRevisionView.class,View.DrawingView.class,View.RFQueueView.class})
  21. public DrawingRevisionManufacturing getManufacturing() {
  22. return manufacturing;
  23. }
  24.  
  25. public void setManufacturing(DrawingRevisionManufacturing manufacturing) {
  26. if (manufacturing==null) {
  27. if (this.manufacturing!=null) {
  28. this.manufacturing.setDrawingRevision(null);
  29. }
  30. } else {
  31. manufacturing.setDrawingRevision(this);
  32. }
  33. this.manufacturing = manufacturing;
  34. }
  35. }
  36.  
  37. @Entity
  38. @Table(name="engineering.drawingrevision_manufacturing")
  39. public class DrawingRevisionManufacturing implements Serializable {
  40. private static final long serialVersionUID = 1L;
  41.  
  42. private int drawingRevisionID;
  43. private DrawingRevision drawingRevision;
  44.  
  45. public DrawingRevisionManufacturing() {
  46. }
  47.  
  48. @Id
  49. @Column(name="fk_drawingrevisionid")
  50. public int getDrawingRevisionID() {
  51. return drawingRevisionID;
  52. }
  53.  
  54. public void setDrawingRevisionID(int drawingRevisionID) {
  55. this.drawingRevisionID = drawingRevisionID;
  56. }
  57.  
  58. @OneToOne
  59. @MapsId("drawingRevisionID")
  60. @JoinColumn(name="fk_drawingrevisionid")
  61. public DrawingRevision getDrawingRevision() {
  62. return drawingRevision;
  63. }
  64.  
  65. public void setDrawingRevision(DrawingRevision drawingRevision) {
  66. this.drawingRevision = drawingRevision;
  67. }
  68. }
  69.  
  70. if (rev.getManufacturing().getDrawingRevisionID()==0) {
  71. rev.getManufacturing().setDrawingRevision(rev);
  72. }
  73.  
  74. public void setDrawingRevision(DrawingRevision drawingRevision) {
  75. this.drawingRevision = drawingRevision;
  76. this.drawingRevisionID = drawingRevision.getDrawingRevisionID();
  77. }
Add Comment
Please, Sign In to add comment