Continua com erro:
SEVERE: java.lang.NullPointerException
WARNING: JSF1063: AVISO! Definindo valor de atributo não serializável em HttpSession (chave: maqeqpController, classe do valor: br.cppse.controladorJSF.MaqeqpController).
Meu Banco de Dados:
CREATE TABLE maqeqp
(
reg integer NOT NULL DEFAULT nextval('seq_maqeqp'::regclass),
nome character(80) NOT NULL,
codigo integer NOT NULL,
tipo character(1) NOT NULL,
CONSTRAINT pk001_maqeqp PRIMARY KEY (reg)
)
WITH (
OIDS=FALSE
);
Minha sequencia criada:
CREATE SEQUENCE seq_maqeqp
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
Meu Modelo:
@Entity
@Table(name = "maqeqp")
@NamedQueries({
@NamedQuery(name = "Maqeqp.findAll", query = "SELECT m FROM Maqeqp m"),
@NamedQuery(name = "Maqeqp.findByReg", query = "SELECT m FROM Maqeqp m WHERE m.reg = :reg"),
@NamedQuery(name = "Maqeqp.findByNome", query = "SELECT m FROM Maqeqp m WHERE m.nome = :nome"),
@NamedQuery(name = "Maqeqp.findByCodigo", query = "SELECT m FROM Maqeqp m WHERE m.codigo = :codigo"),
@NamedQuery(name = "Maqeqp.findByTipo", query = "SELECT m FROM Maqeqp m WHERE m.tipo = :tipo")})
public class Maqeqp implements Serializable {
@Id
//insercao do auto_increment
@SequenceGenerator( name = "seq_maqeqp", sequenceName = "sq_maqeqp", allocationSize = 1)
@GeneratedValue(strategy=GenerationType.IDENTITY,generator="seq_maqeqp")
private Integer reg;
@Basic(optional = false)
@Column(name = "reg",nullable = false )
//@Column(name = "nome")
private String nome;
@Basic(optional = false)
@Column(name = "codigo")
private int codigo;
@Basic(optional = false)
@Column(name = "tipo")
private char tipo;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "maqeqp")
private Collection<Fichamaq> fichamaqCollection;
public Maqeqp() {
}
Meu Controlador:
@ManagedBean (name="maqeqpController")
@SessionScoped
public class MaqeqpController {
private Maqeqp current;
private DataModel items = null;
@EJB private br.cppse.controladorBean.MaqeqpFacade ejbFacade;
private PaginationHelper pagination;
private int selectedItemIndex;
public MaqeqpController() {
}
public Maqeqp getSelected() {
if (current == null) {
current = new Maqeqp();
selectedItemIndex = -1;
}
return current;
}
private MaqeqpFacade getFacade() {
return ejbFacade;
}
Alguém ajuda por favor....ja tentei IDENTITY / AUTO / SEQUENCE nada vaii ...
--
("Embora ninguém possa voltar atrás e fazer um novo começo, qualquer um pode começar agora e fazer um novo fim." Chico Xavier )
----------------------------------------------
Cristofer Sousa
Tecnólogo em Análise e Desenvolvimento de Sistemas
Instituto Federal de São Paulo ---------------------------------------------------