Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.firebrigadeserver.entity;
- import com.fasterxml.jackson.annotation.JsonBackReference;
- import com.fasterxml.jackson.annotation.JsonManagedReference;
- import javax.persistence.*;
- import java.io.Serializable;
- import java.util.List;
- @Entity
- @Table(name = "user")
- public class User implements Serializable {
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- @Column(name = "id_user", unique = true, nullable = false)
- int userId;
- @Column(name = "username", nullable = false)
- String username;
- @Column(name = "password", nullable = false)
- String password;
- @ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
- @JoinTable(
- name = "user_role",
- joinColumns = {@JoinColumn(name = "id_user")},
- inverseJoinColumns = {@JoinColumn(name = "id_role")}
- )
- @JsonManagedReference(value = "user_roles")
- List<Role> roles;
- @OneToOne(mappedBy = "user")
- @JsonBackReference(value = "firebrigade_user")
- FireBrigade fireBrigade;
- public User() {
- }
- private static final long serialVersionUID = 1L;
- public int getUserId() {
- return userId;
- }
- public void setUserId(int id) {
- this.userId = id;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getUsername() {
- return username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public FireBrigade getFireBrigade() {
- return fireBrigade;
- }
- public void setFireBrigade(FireBrigade fireBrigade) {
- this.fireBrigade = fireBrigade;
- }
- public List<Role> getRoles() {
- return roles;
- }
- public void setRoles(List<Role> roles) {
- this.roles = roles;
- }
- public void printUser() {
- System.out.println("ID: " + userId);
- System.out.println("Username: " + username);
- System.out.println("Password: " + password);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement