Guest User

Untitled

a guest
Jan 28th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. @PostMapping("/customer")
  2. public Customer postCustomer(@RequestBody Customer customer) {
  3.  
  4. User user= new User(customer.getUser().getUserName(),
  5. customer.getUser().getPassword()
  6. ,customer.getUser().getEmail());
  7.  
  8. Customer _customer = new Customer();
  9. User _user = new User();
  10.  
  11. _customer.setUser(_user);
  12. _user.setCustomer(_customer);
  13.  
  14. _user = usuarioRepository.save(new User(user.getUserName(),user.getPassword(),user.getEmail()));
  15.  
  16. _customer = customerRepository.save(new Customer(customer.getName(),customer.getAge()));
  17.  
  18. return _customer;
  19. }
  20.  
  21. @Entity
  22. @Table(name="user")
  23. public class User {
  24.  
  25. @Id
  26. @GeneratedValue(strategy= GenerationType.AUTO)
  27. private long id;
  28.  
  29. @Column(name="userName")
  30. private String userName;
  31.  
  32. @Column(name="email")
  33. private String email;
  34.  
  35. @Column(name="password")
  36. private String password;
  37.  
  38. @Column(name="logged")
  39. private boolean logged;
  40.  
  41. @OneToOne
  42. @JoinColumn(name = "customer_id")
  43. private Customer customer;
  44.  
  45.  
  46. public User() {
  47.  
  48. }
  49.  
  50. public User(String userName,String password,String email) {
  51. this.userName=userName;
  52. this.password=password;
  53. this.email=email;
  54.  
  55. }
  56.  
  57. @Entity
  58. @Table(name = "customer")
  59. public class Customer {
  60.  
  61. @Id
  62. @GeneratedValue(strategy = GenerationType.AUTO)
  63. private long id;
  64.  
  65. @Column(name = "name")
  66. private String name;
  67.  
  68. @Column(name = "age")
  69. private int age;
  70.  
  71. @OneToOne(mappedBy = "customer")
  72. private User user;
  73.  
  74. public Customer() {
  75. }
  76.  
  77.  
  78. public Customer(String name, int age) {
  79. this.name = name;
  80. this.age = age;
  81.  
  82.  
  83. }
Add Comment
Please, Sign In to add comment