User Tools

Site Tools


apuntes:spring_web

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
apuntes:spring_web [2021/11/21 23:41] – [Relaciones entre clases] Santiago Faciapuntes:spring_web [2021/11/21 23:43] (current) – [Relaciones entre clases] Santiago Faci
Line 314: Line 314:
     @JoinColumn(name = "user_id")     @JoinColumn(name = "user_id")
     private User user;     private User user;
 +    @ManyToOne
 +    @JoinColumn(name = "category_id")
 +    private Category category;
 } }
 </code> </code>
Line 337: Line 340:
  
     @OneToMany(mappedBy = "user")     @OneToMany(mappedBy = "user")
 +    private List<Product> products;
 +}
 +</code>
 +
 +<code java>
 +@Data
 +@AllArgsConstructor
 +@NoArgsConstructor
 +@Entity(name = "categories")
 +public class Category {
 +
 +    @Id
 +    @GeneratedValue(strategy = GenerationType.IDENTITY)
 +    private long id;
 +    @Column
 +    private String name;
 +    @Column
 +    private String description;
 +    @Column
 +    private float discount;
 +
 +    @OneToMany(mappedBy = "category")
     private List<Product> products;     private List<Product> products;
 } }
apuntes/spring_web.txt · Last modified: 2021/11/21 23:43 by Santiago Faci