Olá amigo obrigado pela atenção ai
colei todo o codigo de uma das classes de persistencia
o engraçado é que uma das minha classes grava no banco bunitinho e excluji e altera mas
esta que postei apenas inclui da um create, e na hora de dar um destroy da o erro la de cima
e tenho uma outra que nem funciona o create de uma olhada no codigo da classe
que apenas nao da um destroy, e o xml do arquivo de configuração ta no final… obrigado desde já.
@Entity
@Table(name = "safcve")
@NamedQueries({
@NamedQuery(name = "Safcve.findAll", query = "SELECT s FROM Safcve s"),
@NamedQuery(name = "Safcve.findByLstMv", query = "SELECT s FROM Safcve s WHERE s.lstMv = :lstMv"),
@NamedQuery(name = "Safcve.findByChkDl", query = "SELECT s FROM Safcve s WHERE s.chkDl = :chkDl"),
@NamedQuery(name = "Safcve.findByCodcve", query = "SELECT s FROM Safcve s WHERE s.codcve = :codcve"),
@NamedQuery(name = "Safcve.findByDescve", query = "SELECT s FROM Safcve s WHERE s.descve = :descve"),
@NamedQuery(name = "Safcve.findByCodtrb", query = "SELECT s FROM Safcve s WHERE s.codtrb = :codtrb"),
@NamedQuery(name = "Safcve.findByTrbicm", query = "SELECT s FROM Safcve s WHERE s.trbicm = :trbicm"),
@NamedQuery(name = "Safcve.findByIcmant", query = "SELECT s FROM Safcve s WHERE s.icmant = :icmant"),
@NamedQuery(name = "Safcve.findByTrbiss", query = "SELECT s FROM Safcve s WHERE s.trbiss = :trbiss"),
@NamedQuery(name = "Safcve.findByRedbas", query = "SELECT s FROM Safcve s WHERE s.redbas = :redbas"),
@NamedQuery(name = "Safcve.findByImpduf", query = "SELECT s FROM Safcve s WHERE s.impduf = :impduf"),
@NamedQuery(name = "Safcve.findByParduf", query = "SELECT s FROM Safcve s WHERE s.parduf = :parduf"),
@NamedQuery(name = "Safcve.findByImpfuf", query = "SELECT s FROM Safcve s WHERE s.impfuf = :impfuf"),
@NamedQuery(name = "Safcve.findByParfuf", query = "SELECT s FROM Safcve s WHERE s.parfuf = :parfuf"),
@NamedQuery(name = "Safcve.findByCtrsld", query = "SELECT s FROM Safcve s WHERE s.ctrsld = :ctrsld"),
@NamedQuery(name = "Safcve.findByPrcvvi", query = "SELECT s FROM Safcve s WHERE s.prcvvi = :prcvvi"),
@NamedQuery(name = "Safcve.findByVlrvvi", query = "SELECT s FROM Safcve s WHERE s.vlrvvi = :vlrvvi"),
@NamedQuery(name = "Safcve.findByPrcvpr", query = "SELECT s FROM Safcve s WHERE s.prcvpr = :prcvpr"),
@NamedQuery(name = "Safcve.findByVlrvpr", query = "SELECT s FROM Safcve s WHERE s.vlrvpr = :vlrvpr"),
@NamedQuery(name = "Safcve.findByCodser", query = "SELECT s FROM Safcve s WHERE s.codser = :codser")})
public class Safcve implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "LST_MV")
@Temporal(TemporalType.TIMESTAMP)
private Date lstMv;
@Column(name = "CHK_DL")
private Character chkDl;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "CODCVE")
private Integer codcve;
@Column(name = "DESCVE")
private String descve;
@Column(name = "CODTRB")
private String codtrb;
@Column(name = "TRBICM")
private Character trbicm;
@Column(name = "ICMANT")
private Character icmant;
@Column(name = "TRBISS")
private Character trbiss;
@Column(name = "REDBAS")
private Long redbas;
@Column(name = "IMPDUF")
private Long impduf;
@Column(name = "PARDUF")
private Integer parduf;
@Column(name = "IMPFUF")
private Long impfuf;
@Column(name = "PARFUF")
private Integer parfuf;
@Column(name = "CTRSLD")
private Character ctrsld;
@Column(name = "PRCVVI")
private Long prcvvi;
@Column(name = "VLRVVI")
private Long vlrvvi;
@Column(name = "PRCVPR")
private Long prcvpr;
@Column(name = "VLRVPR")
private Long vlrvpr;
@Column(name = "CODSER")
private String codser;
public Safcve() {
}
public Safcve(Integer codcve) {
this.codcve = codcve;
}
public Date getLstMv() {
return lstMv;
}
public void setLstMv(Date lstMv) {
this.lstMv = lstMv;
}
public Character getChkDl() {
return chkDl;
}
public void setChkDl(Character chkDl) {
this.chkDl = chkDl;
}
public Integer getCodcve() {
return codcve;
}
public void setCodcve(Integer codcve) {
this.codcve = codcve;
}
public String getDescve() {
return descve;
}
public void setDescve(String descve) {
this.descve = descve;
}
public String getCodtrb() {
return codtrb;
}
public void setCodtrb(String codtrb) {
this.codtrb = codtrb;
}
public Character getTrbicm() {
return trbicm;
}
public void setTrbicm(Character trbicm) {
this.trbicm = trbicm;
}
public Character getIcmant() {
return icmant;
}
public void setIcmant(Character icmant) {
this.icmant = icmant;
}
public Character getTrbiss() {
return trbiss;
}
public void setTrbiss(Character trbiss) {
this.trbiss = trbiss;
}
public Long getRedbas() {
return redbas;
}
public void setRedbas(Long redbas) {
this.redbas = redbas;
}
public Long getImpduf() {
return impduf;
}
public void setImpduf(Long impduf) {
this.impduf = impduf;
}
public Integer getParduf() {
return parduf;
}
public void setParduf(Integer parduf) {
this.parduf = parduf;
}
public Long getImpfuf() {
return impfuf;
}
public void setImpfuf(Long impfuf) {
this.impfuf = impfuf;
}
public Integer getParfuf() {
return parfuf;
}
public void setParfuf(Integer parfuf) {
this.parfuf = parfuf;
}
public Character getCtrsld() {
return ctrsld;
}
public void setCtrsld(Character ctrsld) {
this.ctrsld = ctrsld;
}
public Long getPrcvvi() {
return prcvvi;
}
public void setPrcvvi(Long prcvvi) {
this.prcvvi = prcvvi;
}
public Long getVlrvvi() {
return vlrvvi;
}
public void setVlrvvi(Long vlrvvi) {
this.vlrvvi = vlrvvi;
}
public Long getPrcvpr() {
return prcvpr;
}
public void setPrcvpr(Long prcvpr) {
this.prcvpr = prcvpr;
}
public Long getVlrvpr() {
return vlrvpr;
}
public void setVlrvpr(Long vlrvpr) {
this.vlrvpr = vlrvpr;
}
public String getCodser() {
return codser;
}
public void setCodser(String codser) {
this.codser = codser;
}
@Override
public int hashCode() {
int hash = 0;
hash += (codcve != null ? codcve.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Safcve)) {
return false;
}
Safcve other = (Safcve) object;
if ((this.codcve == null && other.codcve != null) || (this.codcve != null && !this.codcve.equals(other.codcve))) {
return false;
}
return true;
}
@Override
public String toString() {
return "vo.Safcve[codcve=" + codcve + "]";
}
arquivo xml de configuração…
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="JVisagePU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>vo.Safcve</class>
<class>vo.Safuni</class>
<class>vo.Safgpr</class>
<properties>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.password" value="123"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/visage"/>
</properties>
</persistence-unit>
</persistence>