Relatório dando erro

10 respostas
java
R

bom dia sou novo em java e tenho um erro q não consigo solucionar

estou com um projeto de academia e fiz um botão o para chamar o ireport

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
   
  String caminho = new File("./src/view/report1.jrxml").getAbsolutePath();

        try {
            JasperReport relatorio = JasperCompileManager.compileReport(caminho);
            JRBeanCollectionDataSource dados = new JRBeanCollectionDataSource(list, false);
            JasperPrint print = JasperFillManager.fillReport(relatorio, null, dados);
            JasperViewer.viewReport(print);
            JasperViewer view = new JasperViewer(print, false);
            view.setVisible(true);

        } catch (JRException ex) {
            Logger.getLogger(cadastroatleta.class.getName()).log(Level.SEVERE, null, ex);

        }

mas esta dando o seguinte erro :

set 21, 2016 9:52:59 AM org.hibernate.jpa.internal.EntityManagerFactoryRegistry addEntityManagerFactory

WARN: HHH000436: Entity manager factory name (db_academia?zeroDateTimeBehavior=convertToNullPU) is already registered.  If entity manager will be clustered or passivated, specify a unique value for property 'hibernate.ejb.entitymanager_factory_name’

Exception in thread AWT-EventQueue-0 java.lang.NoClassDefFoundError: org/joda/time/ReadablePartial

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:348)

at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:157)

at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115)

at net.sf.jasperreports.functions.FunctionsBundle.addFunctionClass(FunctionsBundle.java:84)

at net.sf.jasperreports.functions.FunctionsBundle.(FunctionsBundle.java:54)

at net.sf.jasperreports.functions.FunctionsRegistryFactory.createRegistry(FunctionsRegistryFactory.java:76)

at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:239)

at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:214)

at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:162)

at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:133)

at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:105)

at net.sf.jasperreports.engine.DefaultJasperReportsContext.getExtensions(DefaultJasperReportsContext.java:246)

at net.sf.jasperreports.engine.component.ComponentsEnvironment.findBundles(ComponentsEnvironment.java:119)

at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCachedBundles(ComponentsEnvironment.java:109)

at net.sf.jasperreports.engine.component.ComponentsEnvironment.getBundles(ComponentsEnvironment.java:97)

at net.sf.jasperreports.engine.component.ComponentsEnvironment.getComponentBundles(ComponentsEnvironment.java:179)

at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.getSchemaLocations(JRReportSaxParserFactory.java:84)

at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.configureParser(BaseSaxParserFactory.java:131)

at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createParser(BaseSaxParserFactory.java:94)

at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1456)

at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1432)

at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:262)

at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:218)

at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:193)

at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:184)

at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:285)

at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:572)

at view.cadastroatleta.jButton2ActionPerformed(cadastroatleta.java:556)

at view.cadastroatleta.access$1100(cadastroatleta.java:32)

at view.cadastroatleta$FormListener.actionPerformed(cadastroatleta.java:482)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6533)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

at java.awt.Component.processEvent(Component.java:6298)

at java.awt.Container.processEvent(Container.java:2236)

at java.awt.Component.dispatchEventImpl(Component.java:4889)

at java.awt.Container.dispatchEventImpl(Container.java:2294)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)

at java.awt.Container.dispatchEventImpl(Container.java:2280)

at java.awt.Window.dispatchEventImpl(Window.java:2746)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)

at java.awt.EventQueue$4.run(EventQueue.java:731)

at java.awt.EventQueue$4.run(EventQueue.java:729)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)

at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)

at java.awt.Dialog.show(Dialog.java:1084)

at java.awt.Component.show(Component.java:1671)

at java.awt.Component.setVisible(Component.java:1623)

at java.awt.Window.setVisible(Window.java:1014)

at java.awt.Dialog.setVisible(Dialog.java:1005)

at view.cadastroatleta$1.run(cadastroatleta.java:644)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Caused by: java.lang.ClassNotFoundException: org.joda.time.ReadablePartial

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

 89 more

CONSTRUÇÃO PARADA (tempo total: 38 segundos)

alguém pode me ajudar por favor a solucionar esse problema.

10 Respostas

A

Fala Renato,

Aparentemente teu problema não é com o Jasper em si, ele não está conseguindo encontrar uma das classes do joda-time, pode ser por causa de uma versão incompatível, ou até mesmo por causa da falta do jar.

R

opa obrigado por ter respondido, então entao eu colokei esse jar q vc sugeriu e ainda continuo com erro:

set 21, 2016 10:43:45 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

WARN: HHH000402: Using Hibernate built-in connection pool (not for production use!)

set 21, 2016 10:43:45 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000401: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost:3306/db_academia?zeroDateTimeBehavior=convertToNull]

set 21, 2016 10:43:45 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000046: Connection properties: {user=root}

set 21, 2016 10:43:45 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator

INFO: HHH000006: Autocommit mode: false

set 21, 2016 10:43:45 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure

INFO: HHH000115: Hibernate connection pool size: 20 (min=1)

set 21, 2016 10:43:45 AM org.hibernate.dialect.Dialect 

INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect

set 21, 2016 10:43:45 AM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory 

INFO: HHH000397: Using ASTQueryTranslatorFactory

set 21, 2016 10:43:46 AM org.hibernate.jpa.internal.EntityManagerFactoryRegistry addEntityManagerFactory

WARN: HHH000436: Entity manager factory name (db_academia?zeroDateTimeBehavior=convertToNullPU) is already registered.  If entity manager will be clustered or passivated, specify a unique value for property 'hibernate.ejb.entitymanager_factory_name

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:53 AM net.sf.jasperreports.engine.component.ComponentsEnvironment findBundles

ADVERTÊNCIA: Found two components for namespace <a href="http://jasperreports.sourceforge.net/jasperreports/components">http://jasperreports.sourceforge.net/jasperreports/components</a>

set 21, 2016 10:43:55 AM view.cadastroatleta jButton2ActionPerformed

GRAVE: null

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : cod_aluno

at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123)

at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)

at net.sf.jasperreports.engine.data.JRBeanCollectionDataSource.getFieldValue(JRBeanCollectionDataSource.java:109)

at net.sf.jasperreports.engine.fill.JRFillDataset.setOldValues(JRFillDataset.java:1358)

at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1259)

at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:1235)

at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1614)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:150)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:963)

at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:892)

at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:114)

at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:668)

at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:984)

at view.cadastroatleta.jButton2ActionPerformed(cadastroatleta.java:558)

at view.cadastroatleta.access$1100(cadastroatleta.java:32)

at view.cadastroatleta$FormListener.actionPerformed(cadastroatleta.java:482)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)

at java.awt.Component.processMouseEvent(Component.java:6533)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)

at java.awt.Component.processEvent(Component.java:6298)

at java.awt.Container.processEvent(Container.java:2236)

at java.awt.Component.dispatchEventImpl(Component.java:4889)

at java.awt.Container.dispatchEventImpl(Container.java:2294)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)

at java.awt.Container.dispatchEventImpl(Container.java:2280)

at java.awt.Window.dispatchEventImpl(Window.java:2746)

at java.awt.Component.dispatchEvent(Component.java:4711)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)

at java.awt.EventQueue$4.run(EventQueue.java:731)

at java.awt.EventQueue$4.run(EventQueue.java:729)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)

at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)

at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)

at java.security.AccessController.doPrivileged(Native Method)

at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)

at java.awt.Dialog.show(Dialog.java:1084)

at java.awt.Component.show(Component.java:1671)

at java.awt.Component.setVisible(Component.java:1623)

at java.awt.Window.setVisible(Window.java:1014)

at java.awt.Dialog.setVisible(Dialog.java:1005)

at view.cadastroatleta$1.run(cadastroatleta.java:644)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)

at java.awt.EventQueue.access$500(EventQueue.java:97)

at java.awt.EventQueue$3.run(EventQueue.java:709)

at java.awt.EventQueue$3.run(EventQueue.java:703)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Caused by: java.lang.NoSuchMethodException: Unknown property cod_aluno on class 'class view.Cadastropessoa

at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1313)

at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:762)

at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:837)

at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)

at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:111)

 73 more

CONSTRUÍDO COM SUCESSO (tempo total: 2 minutos 15 segundos)

A

Agora não é mais um erro de falta de jar, é um erro de programação, na definição de algum ponto do seu Bean. Dá uma olhada se os Getters e Setters tão legais no Bean, eles devem seguir um padrão para que o Jasper possa recuperar os valores.

R

eu criei meu formulário pelo form de Detalhe/mestre acredito q ele gere os Getters e Setters legais.

/*

  • To change this license header, choose License Headers in Project Properties.
  • To change this template file, choose Tools | Templates
  • and open the template in the editor.
    */
    package view;
import java.beans.PropertyChangeListener;

import java.beans.PropertyChangeSupport;

import java.io.Serializable;

import javax.persistence.Basic;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.GeneratedValue;

import javax.persistence.GenerationType;

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

import javax.persistence.NamedQueries;

import javax.persistence.NamedQuery;

import javax.persistence.Table;

import javax.persistence.Transient;

/**
*

  • @author TEC. INFORMATICA
    
    */
    
    @Entity
    
    @Table(name = cadastropessoa, catalog = db_academia, schema = “”)
    
    @NamedQueries({
    
    @NamedQuery(name = Cadastropessoa.findAll, query = SELECT c FROM Cadastropessoa c),
    
    @NamedQuery(name = Cadastropessoa.findByCodAluno, query = SELECT c FROM Cadastropessoa c WHERE c.codAluno = :codAluno),
    
    @NamedQuery(name = Cadastropessoa.findByNomeAluno, query = SELECT c FROM Cadastropessoa c WHERE c.nomeAluno = :nomeAluno),
    
    @NamedQuery(name = Cadastropessoa.findByNascimentoAluno, query = SELECT c FROM Cadastropessoa c WHERE c.nascimentoAluno = :nascimentoAluno),
    
    @NamedQuery(name = Cadastropessoa.findByFaixaAluno, query = SELECT c FROM Cadastropessoa c WHERE c.faixaAluno = :faixaAluno),
    
    @NamedQuery(name = Cadastropessoa.findByFoneAluno, query = SELECT c FROM Cadastropessoa c WHERE c.foneAluno = :foneAluno),
    
    @NamedQuery(name = Cadastropessoa.findByPesoAluno, query = SELECT c FROM Cadastropessoa c WHERE c.pesoAluno = :pesoAluno),
    
    @NamedQuery(name = Cadastropessoa.findByEmailCliente, query = SELECT c FROM Cadastropessoa c WHERE c.emailCliente = :emailCliente),
    
    @NamedQuery(name = Cadastropessoa.findByEnderecoAluno, query = SELECT c FROM Cadastropessoa c WHERE c.enderecoAluno = :enderecoAluno),
    
    @NamedQuery(name = Cadastropessoa.findByBairroAluno, query = SELECT c FROM Cadastropessoa c WHERE c.bairroAluno = :bairroAluno),
    
    @NamedQuery(name = Cadastropessoa.findByCidadeAluno, query = SELECT c FROM Cadastropessoa c WHERE c.cidadeAluno = :cidadeAluno),
    
    @NamedQuery(name = Cadastropessoa.findByUfAluno, query = SELECT c FROM Cadastropessoa c WHERE c.ufAluno = :ufAluno),
    
    @NamedQuery(name = Cadastropessoa.findByFoto, query = SELECT c FROM Cadastropessoa c WHERE c.foto = :foto),
    
    @NamedQuery(name = Cadastropessoa.findByCepCliente, query = SELECT c FROM Cadastropessoa c WHERE c.cepCliente = :cepCliente),
    
    @NamedQuery(name = Cadastropessoa.findByProfissaoCliente, query = SELECT c FROM Cadastropessoa c WHERE c.profissaoCliente = :profissaoCliente)})
    
    public class Cadastropessoa implements Serializable {
    

    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);

    private static final long serialVersionUID = 1L;
    
    @Id
    
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    
    <a class="mention" href="/u/basic">@Basic</a>(optional = false)
    
    @Column(name = “cod_aluno”)
    
    private Integer codAluno;
    
    @Column(name = “nome_aluno”)
    
    private String nomeAluno;
    
    @Column(name = “nascimento_aluno”)
    
    private String nascimentoAluno;
    
    @Column(name = “faixa_aluno”)
    
    private String faixaAluno;
    
    @Column(name = “fone_aluno”)
    
    private String foneAluno;
    
    @Column(name = “peso_aluno”)
    
    private String pesoAluno;
    
    @Column(name = “email_cliente”)
    
    private String emailCliente;
    
    @Column(name = “endereco_aluno”)
    
    private String enderecoAluno;
    
    @Column(name = “bairro_aluno”)
    
    private String bairroAluno;
    
    @Column(name = “cidade_aluno”)
    
    private String cidadeAluno;
    
    @Column(name = “uf_aluno”)
    
    private String ufAluno;
    
    @Column(name = “foto”)
    
    private String foto;
    
    @Column(name = “cep_cliente”)
    
    private String cepCliente;
    
    @Column(name = “profissao_cliente”)
    
    private String profissaoCliente;
    

    public Cadastropessoa() {
    }

    public Cadastropessoa(Integer codAluno) {
    
    this.codAluno = codAluno;
    
    }
    
    public Integer getCodAluno() {
    
    return codAluno;
    
    }
    
    public void setCodAluno(Integer codAluno) {
    
    Integer oldCodAluno = this.codAluno;
    
    this.codAluno = codAluno;
    
    changeSupport.firePropertyChange(codAluno, oldCodAluno, codAluno);
    
    }
    
    public String getNomeAluno() {
    
    return nomeAluno;
    
    }
    
    public void setNomeAluno(String nomeAluno) {
    
    String oldNomeAluno = this.nomeAluno;
    
    this.nomeAluno = nomeAluno;
    
    changeSupport.firePropertyChange(nomeAluno, oldNomeAluno, nomeAluno);
    
    }
    
    public String getNascimentoAluno() {
    
    return nascimentoAluno;
    
    }
    
    public void setNascimentoAluno(String nascimentoAluno) {
    
    String oldNascimentoAluno = this.nascimentoAluno;
    
    this.nascimentoAluno = nascimentoAluno;
    
    changeSupport.firePropertyChange(nascimentoAluno, oldNascimentoAluno, nascimentoAluno);
    
    }
    
    public String getFaixaAluno() {
    
    return faixaAluno;
    
    }
    
    public void setFaixaAluno(String faixaAluno) {
    
    String oldFaixaAluno = this.faixaAluno;
    
    this.faixaAluno = faixaAluno;
    
    changeSupport.firePropertyChange(faixaAluno, oldFaixaAluno, faixaAluno);
    
    }
    
    public String getFoneAluno() {
    
    return foneAluno;
    
    }
    
    public void setFoneAluno(String foneAluno) {
    
    String oldFoneAluno = this.foneAluno;
    
    this.foneAluno = foneAluno;
    
    changeSupport.firePropertyChange(foneAluno, oldFoneAluno, foneAluno);
    
    }
    
    public String getPesoAluno() {
    
    return pesoAluno;
    
    }
    
    public void setPesoAluno(String pesoAluno) {
    
    String oldPesoAluno = this.pesoAluno;
    
    this.pesoAluno = pesoAluno;
    
    changeSupport.firePropertyChange(pesoAluno, oldPesoAluno, pesoAluno);
    
    }
    
    public String getEmailCliente() {
    
    return emailCliente;
    
    }
    
    public void setEmailCliente(String emailCliente) {
    
    String oldEmailCliente = this.emailCliente;
    
    this.emailCliente = emailCliente;
    
    changeSupport.firePropertyChange(emailCliente, oldEmailCliente, emailCliente);
    
    }
    
    public String getEnderecoAluno() {
    
    return enderecoAluno;
    
    }
    
    public void setEnderecoAluno(String enderecoAluno) {
    
    String oldEnderecoAluno = this.enderecoAluno;
    
    this.enderecoAluno = enderecoAluno;
    
    changeSupport.firePropertyChange(enderecoAluno, oldEnderecoAluno, enderecoAluno);
    
    }
    
    public String getBairroAluno() {
    
    return bairroAluno;
    
    }
    
    public void setBairroAluno(String bairroAluno) {
    
    String oldBairroAluno = this.bairroAluno;
    
    this.bairroAluno = bairroAluno;
    
    changeSupport.firePropertyChange(bairroAluno, oldBairroAluno, bairroAluno);
    
    }
    
    public String getCidadeAluno() {
    
    return cidadeAluno;
    
    }
    
    public void setCidadeAluno(String cidadeAluno) {
    
    String oldCidadeAluno = this.cidadeAluno;
    
    this.cidadeAluno = cidadeAluno;
    
    changeSupport.firePropertyChange(cidadeAluno, oldCidadeAluno, cidadeAluno);
    
    }
    
    public String getUfAluno() {
    
    return ufAluno;
    
    }
    
    public void setUfAluno(String ufAluno) {
    
    String oldUfAluno = this.ufAluno;
    
    this.ufAluno = ufAluno;
    
    changeSupport.firePropertyChange(ufAluno, oldUfAluno, ufAluno);
    
    }
    
    public String getFoto() {
    
    return foto;
    
    }
    
    public void setFoto(String foto) {
    
    String oldFoto = this.foto;
    
    this.foto = foto;
    
    changeSupport.firePropertyChange(foto, oldFoto, foto);
    
    }
    
    public String getCepCliente() {
    
    return cepCliente;
    
    }
    
    public void setCepCliente(String cepCliente) {
    
    String oldCepCliente = this.cepCliente;
    
    this.cepCliente = cepCliente;
    
    changeSupport.firePropertyChange(cepCliente, oldCepCliente, cepCliente);
    
    }
    
    public String getProfissaoCliente() {
    
    return profissaoCliente;
    
    }
    
    public void setProfissaoCliente(String profissaoCliente) {
    
    String oldProfissaoCliente = this.profissaoCliente;
    
    this.profissaoCliente = profissaoCliente;
    
    changeSupport.firePropertyChange(profissaoCliente, oldProfissaoCliente, profissaoCliente);
    
    }
    
    <a class="mention" href="/u/override">@Override</a>
    
    public int hashCode() {
    
    int hash = 0;
    
    hash += (codAluno != null ? codAluno.hashCode() : 0);
    
    return hash;
    
    }
    
    <a class="mention" href="/u/override">@Override</a>
    
    public boolean equals(Object object) {
    
    // TODO: Warning - this method won’t work in the case the id fields are not set
    
    if (!(object instanceof Cadastropessoa)) {
    
    return false;
    
    }
    
    Cadastropessoa other = (Cadastropessoa) object;
    
    if ((this.codAluno == null && other.codAluno != null) || (this.codAluno != null && !this.codAluno.equals(other.codAluno))) {
    
    return false;
    
    }
    
    return true;
    
    }
    
    <a class="mention" href="/u/override">@Override</a>
    
    public String toString() {
    
    return “view.Cadastropessoa[ codAluno=” + codAluno + " ]";
    
    }
    
    public void addPropertyChangeListener(PropertyChangeListener listener) {
    
    changeSupport.addPropertyChangeListener(listener);
    
    }
    
    public void removePropertyChangeListener(PropertyChangeListener listener) {
    
    changeSupport.removePropertyChangeListener(listener);
    
    }
    

}

R

BOA TARDE SE ALGUM PUDER ME AJUDAR O LINK DO MEU PROJETO ESTA AKI: https://drive.google.com/open?id=0BwFO3QhGYHTUYnhKbmxkVzItenc

R

alguém :sweat:

E

net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : cod_aluno

Bom dia! bom, sobre essa parte da mensagem acima creio que não seja no domain o erro, e sim na criação do .jasper, não sei se da forma que vc fez foi criado “a mão” os Fields, mas se foi, pode ser que tenha criado de forma diferente da sua classe.

R

Bom dia, dei um select * from cadastropessoa
E trouxe todos os dados do meu banco

A

Iguale o nome dos atributos para cod_aluno

R

Já fiz isso e não deu certo tbm

Criado 21 de setembro de 2016
Ultima resposta 23 de set. de 2016
Respostas 10
Participantes 4