Galera quem puder me ajudar fico muito grato…Primeiramente n sei se ta certo o mapeamento
package br.com.sistemajuridicowar.model;
import java.io.Serializable;
import javax.persistence.*;
/**
*
-
@author Administrator
*/
@Entity
@Table(name = “tipos_acao”)
@NamedQueries({@NamedQuery(name = “TiposAcao.findById”, query =“SELECT t FROM TiposAcao t WHERE t.idTiposAcao = :idTiposAcao”)})
public class TiposAcao implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = “idTipos_Acao”,nullable = false)
private Integer idTiposAcao;
@Basic(optional = false)
@Column(name = “Descricao”,nullable = false)
private String descricao;
@Column(name = “Flag_Ativo”)
private Character flagAtivo;
@JoinColumn(name = “idNaturezas_Acao”, referencedColumnName = “idNaturezas_Acao”)
@ManyToOne(fetch = FetchType.EAGER)
private NaturezasAcao idNaturezasAcao;
public TiposAcao() {
}
public TiposAcao(Integer idTiposAcao) {
this.idTiposAcao = idTiposAcao;
}
public TiposAcao(Integer idTiposAcao, String descricao) {
this.idTiposAcao = idTiposAcao;
this.descricao = descricao;
}
public Integer getIdTiposAcao() {
return idTiposAcao;
}
public void setIdTiposAcao(Integer idTiposAcao) {
this.idTiposAcao = idTiposAcao;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Character getFlagAtivo() {
return flagAtivo;
}
public void setFlagAtivo(Character flagAtivo) {
this.flagAtivo = flagAtivo;
}
public NaturezasAcao getIdNaturezasAcao() {
return idNaturezasAcao;
}
public void setIdNaturezasAcao(NaturezasAcao idNaturezasAcao) {
this.idNaturezasAcao = idNaturezasAcao;
}
@Override
public int hashCode() {
int hash = 0;
hash += (idTiposAcao != null ? idTiposAcao.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 TiposAcao)) {
return false;
}
TiposAcao other = (TiposAcao) object;
if ((this.idTiposAcao == null && other.idTiposAcao != null) || (this.idTiposAcao != null && !this.idTiposAcao.equals(other.idTiposAcao))) {
return false;
}
return true;
}
@Override
public String toString() {
return "br.com.sistemajuridicowar.model.TiposAcao[idTiposAcao=" + idTiposAcao + "]";
}
}
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package br.com.sistemajuridicowar.model;
import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
/**
*
-
@author Administrator
*/
@Entity
@Table(name = “naturezas_acao”)
@NamedQueries({@NamedQuery(name = “NaturezasAcao.findAll”, query = “SELECT n FROM NaturezasAcao n”), @NamedQuery(name = “NaturezasAcao.findByIdNaturezasAcao”, query = “SELECT n FROM NaturezasAcao n WHERE n.idNaturezasAcao = :idNaturezasAcao”), @NamedQuery(name = “NaturezasAcao.findByDescricao”, query = “SELECT n FROM NaturezasAcao n WHERE n.descricao = :descricao”), @NamedQuery(name = “NaturezasAcao.findByFlagAtivo”, query = “SELECT n FROM NaturezasAcao n WHERE n.flagAtivo = :flagAtivo”)})
public class NaturezasAcao implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = “idNaturezas_Acao”,nullable = false)
private Integer idNaturezasAcao;
@Basic(optional = false)
@Column(name = “Descricao”,nullable = false)
private String descricao;
@Column(name = “Flag_Ativo”)
private Character flagAtivo;
@OneToMany(cascade = CascadeType.ALL, mappedBy = “idNaturezasAcao”, fetch = FetchType.LAZY)
private Collection tiposAcaoCollection;public NaturezasAcao() {
}public NaturezasAcao(Integer idNaturezasAcao) {
this.idNaturezasAcao = idNaturezasAcao;
}public NaturezasAcao(Integer idNaturezasAcao, String descricao) {
this.idNaturezasAcao = idNaturezasAcao;
this.descricao = descricao;
}public Integer getIdNaturezasAcao() {
return idNaturezasAcao;
}public void setIdNaturezasAcao(Integer idNaturezasAcao) {
this.idNaturezasAcao = idNaturezasAcao;
}public String getDescricao() {
return descricao;
}public void setDescricao(String descricao) {
this.descricao = descricao;
}public Character getFlagAtivo() {
return flagAtivo;
}public void setFlagAtivo(Character flagAtivo) {
this.flagAtivo = flagAtivo;
}public Collection getTiposAcaoCollection() {
return tiposAcaoCollection;
}public void setTiposAcaoCollection(Collection tiposAcaoCollection) {
this.tiposAcaoCollection = tiposAcaoCollection;
}@Override
public int hashCode() {
int hash = 0;
hash += (idNaturezasAcao != null ? idNaturezasAcao.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 NaturezasAcao)) {
return false;
}
NaturezasAcao other = (NaturezasAcao) object;
if ((this.idNaturezasAcao == null && other.idNaturezasAcao != null) || (this.idNaturezasAcao != null && !this.idNaturezasAcao.equals(other.idNaturezasAcao))) {
return false;
}
return true;
}@Override
public String toString() {
return “br.com.sistemajuridicowar.model.NaturezasAcao[idNaturezasAcao=” + idNaturezasAcao + “]”;
}
}
AONDE DA ERRO em negrito
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
package br.com.sistemajuridicowar.controller;
import java.util.List;
import br.com.sistemajuridicowar.integration.BaseDao;
import br.com.sistemajuridicowar.model.TiposAcao;
/**
*
-
@author Andrei
*/
public class TiposAcaoFacade {private BaseDao<TiposAcao, Long> tiposAcaoDao;
public BaseDao<TiposAcao, Long> getTiposAcaoDao() {
return tiposAcaoDao;
}public void setTiposAcaoDao(BaseDao<TiposAcao, Long> tiposAcaoDao) {
this.tiposAcaoDao = tiposAcaoDao;
}public void atualizar(TiposAcao tiposAcao) {
tiposAcaoDao.update(tiposAcao);
}public void salvar(TiposAcao tiposAcao) {
tiposAcaoDao.save(tiposAcao);
}public void excluir(TiposAcao tiposAcao) {
tiposAcaoDao.delete(tiposAcao);
}
[b] public List todosTiposAcao() {
return tiposAcaoDao.pesq("SELECT t.idTiposAcao, t.descricao,t.flagAtivo, n.descricao FROM " +
“TiposAcao t JOIN t.NaturezasAcao n”).getResultList();
}[/b]
}