Ola eu estou tendo dificuldades em salvar registro me retornando sempre java.lang.nullpointerexception. Caso eu informe um valor no campo codigo ele salva sem apresentar erros. Eu estou usando postgres e o campo id tipo serial
`@Entity
@Table(name = “permissao”, catalog = “gestao”, schema = “public”)
@XmlRootElement
@NamedQueries({
@NamedQuery(name = “Permissao.findAll”, query = “SELECT p FROM Permissao p”)})
public class Permissao implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "i_permissao")
private Integer iPermissao;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 50)
@Column(name = "nome")
private String nome;
@JoinTable(name = "usuario_permissao", joinColumns = {
@JoinColumn(name = "i_permissao", referencedColumnName = "i_permissao")}, inverseJoinColumns = {
@JoinColumn(name = "i_usuario", referencedColumnName = "i_usuario")})
@ManyToMany
private List<Usuario> usuarioList;
public void salvar(T dados) {
em.persist(dados);
em.flush();
}
`
Obs. ja tentei colocar o seguinte codigo mas tambem não resolveu:
@SequenceGenerator( name = "permissao_i_permissao_seq", sequenceName = "permissao_i_permissao_seq", allocationSize = 1) @GeneratedValue(strategy = GenerationType.IDENTITY, generator = "permissao_i_permissao_seq")
`
CREATE TABLE public.permissao
(
i_permissao integer NOT NULL DEFAULT nextval(‘permissao_i_permissao_seq’::regclass),
nome character(50) NOT NULL,
CONSTRAINT pk_permissao PRIMARY KEY (i_permissao)
)
`