REST retornando @id

0 respostas
rest
T

Boa noite!!!

`identar texto pre-formatado em 4 espaços`

package br.com.well.modelo;

import java.io.Serializable;

import javax.persistence.Entity;

import javax.persistence.FetchType;

import javax.persistence.GeneratedValue;

import javax.persistence.GenerationType;

import <a href="http://javax.persistence.Id">javax.persistence.Id</a>;

import javax.persistence.JoinColumn;

import javax.persistence.ManyToOne;

import javax.persistence.Table;
import org.hibernate.annotations.Cascade;

import org.hibernate.annotations.CascadeType;

import org.hibernate.annotations.Fetch;

import org.hibernate.annotations.FetchMode;
import com.fasterxml.jackson.annotation.JsonIdentityInfo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import com.fasterxml.jackson.annotation.ObjectIdGenerators;
@Entity

//@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@id")

@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class)

@JsonIgnoreProperties(ignoreUnknown = false)

@Table(name = users)

public class User implements Serializable {

/**

*

*/

private static final long serialVersionUID = 1L;

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private Integer idUser;

private String userName;

private String password;

private boolean expired;

private boolean locked;

private boolean enabled;

private String login;

@ManyToOne(fetch = FetchType.EAGER)

@JoinColumn(name = idRole, insertable = true, updatable = true)

@Fetch(FetchMode.JOIN)

@Cascade(CascadeType.SAVE_UPDATE)

private Role role;
public User() {
	super();
}



public User(Integer idUser, String userName, String password, boolean expired, boolean locked, boolean enabled,
		String login, Role role) {
	super();
	this.idUser = idUser;
	this.userName = userName;
	this.password = password;
	this.expired = expired;
	this.locked = locked;
	this.enabled = enabled;
	this.login = login;
	this.role = role;
}



public User(String userName, String password, boolean expired, boolean locked, boolean enabled, String login,
		Role role) {
	super();
	this.userName = userName;
	this.password = password;
	this.expired = expired;
	this.locked = locked;
	this.enabled = enabled;
	this.login = login;
	this.role = role;
}

public Integer getIdUser() {
	return idUser;
}

public void setIdUser(Integer idUser) {
	this.idUser = idUser;
}

public String getUserName() {
	return userName;
}

public void setUserName(String userName) {
	this.userName = userName;
}

public String getPassword() {
	return password;
}

public void setPassword(String password) {
	this.password = password;
}

public boolean isExpired() {
	return expired;
}

public void setExpired(boolean expired) {
	this.expired = expired;
}

public boolean isLocked() {
	return locked;
}

public void setLocked(boolean locked) {
	this.locked = locked;
}

public boolean isEnabled() {
	return enabled;
}

public void setEnabled(boolean enabled) {
	this.enabled = enabled;
}

public Role getRole() {
	return role;
}

public void setRole(Role role) {
	this.role = role;
}

public String getLogin() {
	return login;
}

public void setLogin(String login) {
	this.login = login;
}

@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + ((idUser == null) ? 0 : idUser.hashCode());
	return result;
}

@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	User other = (User) obj;
	if (idUser == null) {
		if (other.idUser != null)
			return false;
	} else if (!idUser.equals(other.idUser))
		return false;
	return true;
}

}

identar texto pre-formatado em 4 espaços
Criado 11 de setembro de 2017
Respostas 0
Participantes 1