Ir para conteúdo
Fórum Script Brasil

Aline Lozano

Membros
  • Total de itens

    22
  • Registro em

  • Última visita

Posts postados por Aline Lozano

  1. Bom dia,

    não sei se é possível, mas estou com dúvida.

    tenho duas tabelas: Pagamento_Prestador e Receita de Co-Participação, a relação entre elas é

    INNER JOIN [Receita de Co-Participação] ON Pagamento_Prestador.[Nr Doc ] = [Receita de Co-Participação].[Doc original]

    quero trazer os dados da seguinte forma:

    Nr Doc Doc Original Valor receita Valor Co-Participação

    1 1 R$ 1,00 R$ 0,20

    2 não existe R$ 3,00 R$ -

    3 3 R$ 7,00 R$ 0,90

    4 não existe R$ 5,00 R$ -

    como faço isso no comando sql?

    Obrigada se alguém puder ajudar.

  2. Boa tarde,

    tenho um campo "quantidade de dias", um campo "data da vacina" (JDateChooser) e um outro campo "data da proxima vacinação".

    Quero que o usuário digite a "quantidade de dias" e a "data da vacina", e que o campo "data da proxima vacinação" seja calculado entre os dois primeiros campos.

    me ajudem.

    Aline

  3. Olá,

    descobri como solucionar.

    Como fiz as telas em JFrame, não era possível travar a tela.

    Assim alterei:

    public class Pessoa extends javax.swing.JFrame
    por
    public class Pessoa extends javax.swing.JDialog
    e ao chamar a tela
    Pessoa p = new Pessoa();
    p.setModal(true);
    p.setVisible(true);

    Aline

  4. Pessoal, não sei onde posto uma dúvida sobre o netBeans.

    Por exemplo:

    tenho uma tela principal, e chamo uma segunda tela. Gostaria de saber como bloqueio a última tela aberta, até que o usuário utilize o botão "voltar", não permitindo-o acessar a tela principal, sem antes fehcar a segunda tela aberta.

    Desculpa se abri um novo tópico em lugar errado.

    qualquer coisa me avisem que faço-o novamente.

    Aline

  5. Mas para isso tenho que fazer um 'CREATE PROCEDURE'....

    fiz conforme abaixo, mas não sei vincular as duas tabelas.

    CREATE PROCEDURE UPDATE_TBCliente (
          CPF VARCHAR(15),
          NOME VARCHAR (100),
          SENHA BINARY (255))    
        AS
        BEGIN
          IF (EXISTS(SELECT CPF FROM TBCliente WHERE (CPF = :CPF))) THEN
            UPDATE TBCliente
            SET NOME = :NOME,
                SENHA = :SENHA,
            WHERE (CPF = :CPF);
          ELSE
            INSERT INTO TBCliente (
                CPF,
                NOME,
                SENHA)
            VALUES (
                :CPF,
                :NOME,
                :SENHA);
        END
    Esqueci de mencionar. Tenho 3 bancos e uma tabela para cada:
    CREATE DATABASE DBCliente
             CREATE TABLE TBCliente
    
      CREATE DATABASE DBVenda
             CREATE TABLE TBVenda
    
      CREATE DATABASE DBProduto
             CREATE TABLE TBProduto

  6. Olá a todos,

    ninguém me respondeu, fui procurar ajuda por ai, e ficou da seguinte forma, para quem tiver a mesma dúvida!

    Meu mapeamento correto:

    @OneToMany (cascade={CascadeType.REMOVE}, fetch= FetchType.LAZY, mappedBy="RegistraExame")   
    private List<ItensTuss> listaItensTuss;

    abraços,

    Aline

  7. Boa tarde,

    bem, estou com um problema para excluir uma compra e seus itens de compra, nunca fiz isso, e o que encontrei na internet não ajudou, ou não entendi.

    Tenho a Tabela 'CompraEPI' e a tabela 'ItensCompra'

    Persistência de CompraEPI:

    @Table (name = "CompraEpi")

    public class CompraEpi {

    @Id

    @GeneratedValue(strategy = GenerationType.AUTO)

    private Integer idComprarEpi;

    @Column (name= "notaFiscal")

    private String notaFiscal;

    @Column (name= "dtCompra")

    private String dtCompra;

    @Column (name= "vlTotal")

    private String vlTotal;

    @ManyToOne

    private Fornecedor fornecedor;

    @OneToMany(fetch= FetchType.LAZY, mappedBy="compraEpi")

    private List<ItensCompra> listaItensCompra;

    //MÉTODOS GET / SET

    Persistência de ItensCompra:

    @Table(name = "ItensCompra")

    public class ItensCompra {

    @Id

    @GeneratedValue(strategy = GenerationType.AUTO)

    @Column(name = "id")

    private Integer id;

    @Column (name = "qtEpi")

    private String qtEpi;

    @Column (name = "vlUnitario")

    private String vlUnitario;

    @ManyToOne

    private Epi epi;

    @ManyToOne

    private CompraEpi compraEpi;

    //MÉTODOS GET / SET

    Método Excluir DAO:

    //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA CompraEpi

    public void excluir(CompraEpi compraEpi) {

    Transaction transacao = (Transaction) sessao.beginTransaction();

    sessao.delete(compraEpi);

    transacao.commit();

    //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA ItensCompra

    public void excluir(ItensCompra itensCompra) {

    Transaction transacao = (Transaction) sessao.beginTransaction();

    sessao.delete(itensCompra);

    transacao.commit();

    EXCLUSÃO:

    // COMANDO PARA EXCLUIR REGISTRO

    ComprarEpiDAO comprarEpiDAO = new ComprarEpiDAO();

    CompraEpi compraEpi = comprarEpiDAO.buscarPorCodigo(Integer.parseInt(idComprarEpi.getText()));

    compraEpi.setNotaFiscal(notaFiscal.getText());

    compraEpi.setVlTotal(valorTotalCompra.getText());

    compraEpi.setDtCompra(dtCompra.getText());

    compraEpi.setFornecedor((Fornecedor) consultaNomeFornecedor.getSelectedItem());

    comprarEpiDAO.excluir(compraEpi);

    List<ItensCompra> lista = compraEpi.getListaItensCompra();

    ItensCompraDAO itensCompraDAO = new ItensCompraDAO();

    for (ItensCompra itensCompra : lista){

    itensCompraDAO.excluir(itensCompra);

    }

    int linhas = tabelaCompra.getRowCount();

    for (int i = 0; i < linhas; i++) {

    ItensCompra itensCompra = new ItensCompra();

    itensCompra.setCompraEpi(compraEpi);

    itensCompra.setEpi((Epi) tabelaCompra.getValueAt(i, 0));

    Object quantidade = tabelaCompra.getValueAt(i, 1);

    itensCompra.setQtEpi(quantidade.toString());

    Object valor = tabelaCompra.getValueAt(i, 2);

    itensCompra.setVlUnitario(valor.toString());

    itensCompraDAO.excluir(itensCompra);

    }// fecha for

    ERRO:

    8537 [AWT-EventQueue-0] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 547, SQLState: 23000

    8537 [AWT-EventQueue-0] ERROR org.hibernate.util.JDBCExceptionReporter - The DELETE statement conflicted with the REFERENCE constraint "FK84500E1DA7FEDF14". The conflict occurred in database "UniOcupSystem", table "dbo.ItensCompra", column 'compraEpi_idComprarEpi'.

    8538 [AWT-EventQueue-0] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session

    org.hibernate.exception.ConstraintViolationException: could not delete: [persistencia.CompraEpi#5]

    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)

    at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2569)

    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2725)

    at org.hibernate.action.EntityDeleteAction.execute(EntityDeleteAction.java:97)

    at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)

    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)

    at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:172)

    at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)

    at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)

    at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)

    at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)

    at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)

    at dao.ComprarEpiDAO.excluir(ComprarEpiDAO.java:47)

    at telas.PesquisarCompra.btnExcluirActionPerformed(PesquisarCompra.java:893)

    at telas.PesquisarCompra.access$2100(PesquisarCompra.java:23)

    at telas.PesquisarCompra$23.actionPerformed(PesquisarCompra.java:555)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The DELETE statement conflicted with the REFERENCE constraint "FK84500E1DA7FEDF14". The conflict occurred in database "UniOcupSystem", table "dbo.ItensCompra", column 'compraEpi_idComprarEpi'.

    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:196)

    at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1454)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:388)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:338)

    at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:4026)

    at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1416)

    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:185)

    at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:160)

    at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.executeUpdate(SQLServerPreparedStatement.java:306)

    at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:46)

    at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:2548)

    ... 39 more

  8. como estão os construtores da classe Exame?

    se possível coloca a classe, até!

    olá,

    consegui resolver a situação com a ajuda de um amigo:

    no método alterar, a linha de comando estava assim:

    registraExame.setExame((Exame)comboExame.getSelectedItem());

    mas o correto é assim:

    registraExame.setExame(((RegistraExame)comboExame.getSelectedItem()).getExame() );

    Obrigada!

    Aline

  9. bom o método setExame da classe RegistraExame espera receber um objeto do tipo Exame e você está passando um objeto String e tentando fazer o cast de String para Exame, esse é o problema, se não conseguir resolver, mostre como está sua classe RegistraExame para tentarmos ajudar!

    Minha persistencia: RegistraExame

    @Entity

    @NamedQueries(value = {

    @NamedQuery (name = "ListarExamesFuncionario.listarTodos",

    query = "from RegistraExame registraExame where registraExame.funcionario =?")

    })

    @Table (name = "RegistraExame")

    public class RegistraExame {

    //DECLARAÇÕES DE ATRIBUTOS

    @Id

    @GeneratedValue(strategy = GenerationType.AUTO)

    private Integer idExame;

    @Column (name= "dtExame")

    private String dtExame;

    @Column (name= "medico")

    private String medico;

    @Column (name= "pressaoArterialSistolica")

    private String pressaoArterialSistolica;

    @Column (name= "pressoaArterialDiastolica")

    private String pressaoArterialDiastolica;

    @Column (name= "pressaoArterialMedia")

    private String pressaoArterialMedia;

    @Column (name= "resultadoPam")

    private String resultadoPam;

    @Column (name= "peso")

    private String peso;

    @Column (name= "altura")

    private String altura;

    @Column (name= "imc")

    private String imc;

    @Column (name= "descMedica")

    private String descMedica;

    @ManyToOne

    private Funcionario funcionario;

    @ManyToOne

    private Exame exame;

    //MÉTODOS GET / SET

    Minha Classe RegistrarExame

    package telas;

    //SEÇÃO DE IMPORTAÇÃO

    import dao.RegistraExameDAO;

    import dao.LaboratorioDAO;

    import dao.ExameDAO;

    import dao.ItensTussDAO;

    import dao.FuncionarioDAO;

    import java.text.NumberFormat;

    import java.util.List;

    import javax.swing.JOptionPane;

    import javax.swing.table.DefaultTableModel;

    import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;

    import persistencia.RegistraExame;

    import persistencia.Exame;

    import persistencia.Laboratorio;

    import persistencia.ItensTuss;

    import persistencia.Funcionario;

    public class RegistrarExame extends javax.swing.JFrame {

    /** Creates new form RegistrarExame */

    public RegistrarExame() {

    initComponents();

    carregaComboFuncionario();

    carregaComboExame();

    carregaComboTuss();

    }

    public void carregaComboFuncionario() {

    FuncionarioDAO funcionarioDAO = new FuncionarioDAO();

    List<Funcionario> lista = funcionarioDAO.listarTudo();

    comboFuncionario.addItem("--- Selecione ---");

    for (Funcionario funcionario : lista) {

    comboFuncionario.addItem(funcionario);

    AutoCompleteDecorator.decorate(comboFuncionario);

    }

    }

    public void carregaComboExame() {

    ExameDAO exameDAO = new ExameDAO();

    List<Exame> lista = exameDAO.listarTudo();

    comboExame.addItem("--- Selecione ---");

    for (Exame exame : lista) {

    comboExame.addItem(exame);

    AutoCompleteDecorator.decorate(comboExame);

    }

    }

    public void carregaComboTuss() {

    LaboratorioDAO laboratorioDAO = new LaboratorioDAO();

    List<Laboratorio> lista = laboratorioDAO.listarTudo();

    comboTuss.addItem("--- Selecione ---");

    for (Laboratorio laboratorio : lista) {

    comboTuss.addItem(laboratorio);

    AutoCompleteDecorator.decorate(comboTuss);

    }

    }

    Meu RegistraExameDAO:

    package dao;

    //SEÇÃO DE IMPORTAÇÃO

    import java.util.List;

    import org.hibernate.Query;

    import org.hibernate.Transaction;

    import org.hibernate.Session;

    import persistencia.Funcionario;

    import util.HibernateUtil;

    import persistencia.RegistraExame;

    public class RegistraExameDAO {

    //CRIANDO UMA SESSÃO

    private Session sessao = HibernateUtil.getSessionFactory().openSession();

    //MÉTODO DE INCLUSÃO DE DADOS NA TABELA CompraEpi

    public void gravar(RegistraExame registraExame) {

    Transaction transacao = sessao.beginTransaction();

    sessao.saveOrUpdate(registraExame);

    transacao.commit();

    }//FIM DO MÉTODO DE INCLUSÃO

    //MÉTODO DE EXCLUSÃO DE DADOS NA TABELA CompraEpi

    public void excluir(RegistraExame registraExame) {

    Transaction transacao = (Transaction) sessao.beginTransaction();

    sessao.delete(registraExame);

    transacao.commit();

    }//FIM DO MÉTODO DE EXCLUSÃO

    //MÉTODO DE LISTAR

    public List<RegistraExame> listarExamesFuncionario (Funcionario funcionario){

    Transaction transacao = sessao.beginTransaction();

    Query query = sessao.getNamedQuery("ListarExamesFuncionario.listarTodos");

    query.setParameter(0, funcionario);

    List<RegistraExame> lista = query.list();

    transacao.commit();

    return lista;

    }

    }

    Obrigada,

    Aline

  10. i aew Aline Lozano, pelo que vi no erro, o problema está no cast, você está tentando converter uma String para Exame.

    espero que ajude, abraço!

    Desculpe a ignorância, mas fiquei na mesma, não tenho a mínima idéia do que fazer.

    Aline

  11. Boa tarde,

    estou com problema na alteração de arquivos.

    Tenho meu diagrama de classe da seguinte forma: (não consegui colocar a imagem)

    Funcionario - RegistraExame - Exame

    ------------------------------

    Cadastrei na tabela "REGISTRAEXAME" o funcionário + exame, salvei e deu certo.

    Quando chamo minha tela para alterar esse registro, dá erro ao alterá-lo.

    Meu método para alterar o registro:

    RegistraExame registraExame = new RegistraExame();

    registraExame.setDtExame(dtExame.getText());

    registraExame.setMedico(medico.getText().toUpperCase());

    registraExame.setPressaoArterialSistolica(pressaoArterialSistolica.getText());

    registraExame.setPressaoArterialDiastolica(pressaoArterialDiastolica.getText());

    registraExame.setPressaoArterialMedia(pressaoArterialMedia.getText());

    registraExame.setResultadoPam(resultadoPam.getText());

    registraExame.setDescMedica(descMedica.getText().toUpperCase());

    registraExame.setFuncionario((Funcionario)comboFuncionario.getSelectedItem());

    registraExame.setExame((Exame)comboExame.getSelectedItem()); (aqui está com problema) :blink:

    RegistraExameDAO registraExameDAO = new RegistraExameDAO();

    registraExameDAO.gravar(registraExame);

    ------------------------

    ero gerado:

    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: persistencia.RegistraExame cannot be cast to persistencia.Exame

    at telas.PesquisarRegistraExame.btnAlterarActionPerformed(PesquisarRegistraExame.java:913)

    -----------------------

    No aguardo de uma ajuda.

    Aline

  12. Olá, consegui resolver meu problema:

    No meu método para carregar cidades estava errado, na última linha:

    public void carregaComboDescCidade() {

    CidadeDAO cidadeDAO = new CidadeDAO();

    List<Cidade> lista = cidadeDAO.listarTudo();

    comboDescCidade.addItem("--- Cidades / UF ---");

    for (Cidade cidade : lista) {

    comboDescCidade.addItem(cidade.getDescCidade());

    forma correta:

    comboDescCidade.addItem(cidade);

    Att.

    Aline

  13. Estou com um problema na inserção de dados, com duas tabelas:

    Tenho uma tabela “LocalEvento”, que busca a tabela “Cidade”.

    Tenho um método que preenche meu combo “Cidade”, e ao salvar ocorre o erro abaixo.

    "java.lang.ClassCastException: java.lang.String cannto be cast to persistencia.Cidade

    Meu método para carregar cidades:

    public void carregaComboDescCidade() {

    CidadeDAO cidadeDAO = new CidadeDAO();

    List<Cidade> lista = cidadeDAO.listarTudo();

    comboDescCidade.addItem("--- Cidades / UF ---");

    for (Cidade cidade : lista) {

    comboDescCidade.addItem(cidade.getDescCidade());

    Método Gravar

    LocalEvento localEvento = new LocalEvento();

    localEvento.setDescLocal(descLocal.getText().toUpperCase());

    localEvento.setCidade((Cidade)comboDescCidade.getSelectedItem());

    LocalEventoDAO localEventoDAO = new LocalEventoDAO();

    localEventoDAO.gravar(localEvento);

    idLocal.setText(String.valueOf(localEvento.getIdLocal()));

    JOptionPane.showMessageDialog(null, "Local do Evento cadastrado com sucesso!");

    Alguém pode me ajudar?

    Obrigada.

  14. Pessoal, estou com o seguinte erro:

    Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class

    at java.lang.ClassLoader.defineClass1(Native Method)

    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)

    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)

    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)

    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)

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

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

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

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

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

    at util.HibernateUtil.getSessionFactory(HibernateUtil.java:13)

    at dao.ProdutoDAO.<init>(ProdutoDAO.java:10)

    at main.ProdutoGravar.main(ProdutoGravar.java:13)

    Meu código:

    ------------------------------------------------------------------------------------------

    package dao;

    import org.hibernate.Session;

    import org.hibernate.Transaction;

    import persistencia.Produto;

    import util.HibernateUtil;

    public class ProdutoDAO {

    private Session sessao = HibernateUtil.getSessionFactory().openSession();

    public void gravar(Produto prod) {

    Transaction transacao = sessao.beginTransaction();

    sessao.saveOrUpdate(prod);

    transacao.commit();

    }

    }

    ------------------------------------------------------------------------------------------

    package main;

    import persistencia.Produto;

    import dao.ProdutoDAO;

    public class ProdutoGravar {

    public static void main(String[] args) {

    Produto prod = new Produto();

    prod.setDescricao("Teste");

    prod.setPreco(1.0f);

    prod.setQuantidade(10);

    ProdutoDAO pdao = new ProdutoDAO();

    pdao.gravar(prod);

    }

    }

    ------------------------------------------------------------------------------------------

    package util;

    import org.hibernate.Session;

    import org.hibernate.SessionFactory;

    import org.hibernate.cfg.AnnotationConfiguration;

    import org.hibernate.cfg.Configuration;

    public class HibernateUtil {

    private static SessionFactory sessionFactory;

    public static SessionFactory getSessionFactory() {

    if (sessionFactory == null) {

    AnnotationConfiguration cfg = new AnnotationConfiguration();

    Configuration config = cfg.configure("hibernate.cfg.xml");

    sessionFactory = config.buildSessionFactory();

    }

    return sessionFactory;

    }

    public static Session getSession(){

    Session sessao = sessionFactory.openSession();

    return sessao;

    }

    }

    ------------------------------------------------------------------------------------------

    package persistencia;

    import java.io.Serializable;

    import javax.persistence.Column;

    import javax.persistence.Entity;

    import javax.persistence.GeneratedValue;

    import javax.persistence.GenerationType;

    import javax.persistence.Id;

    import javax.persistence.Table;

    @Entity

    @Table(name="Produto")

    public class Produto implements Serializable {

    @Id

    @GeneratedValue(strategy = GenerationType.AUTO)

    private Integer codigo;

    @Column (name = "descricao")

    private String descricao;

    @Column (name = "quantidade")

    private Integer quantidade;

    @Column (name = "preço")

    private Float preço;

    // Métodos get/set (Source – Generate Getters/Setters)

    Me ajudem.

    Aline

  15. olá Aline Lozano, bom o drive que você está tentando não é compatível com sua versão do JAVA, acho que só no JAVA 6 ou +

    até mais, abraço!

    Incluí mais algumas libs, e deu o seguinte erro:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

    at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151)

    at GravaAluno.main(GravaAluno.java:20)

    Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory

    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

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

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

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

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

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

    ... 2 more

    Java Result: 1

    Minhas libs:

    hibernate3.jar

    dom4j-1.6.1.jar

    log4j-1.2.12.jar

    sqljdbc.jar

    c3p0-0.9.1.jar

    cglib.jar

    antlr-2.7.6.jar

    hibernate-annotations-3.5.6-Final.jar

    Obrigada,

    Aline

  16. Olá, estou realizando uma conexão ao servidor SQL 2005, e estou tendo um erro.

    Minha configuração de conexão:

    <property name="hibernate.connecction.driver_class">

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    </property>

    <property name="hibernate.connection.url">

    jdbc:sqlserver://192.168.0.107:ASTERIX\SQLEXPRESS/javaHibernate

    </property>

    <property name="hibernate.connection.username">

    SA

    </property>

    <property name="hibernate.connection.password">

    MINHA SENHA

    </property>

    <property name="hibernate.dialect">

    org.hibernate.dialect.SQLServerDialect

    O ERRO: GRAVE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.

    obs: a lib sqljdbc4.jar eu tenho em meu projeto.

    Help.

    Aline

  17. Boa tarde,

    Estou com uma dúvida e não sei como solucionar, por favor me ajudem.

    Tenho o seguinte comando:

    SELECT DW_Notas.Id_Contrato AS Nota, DW_Notas.Competencia, DW_Fato_Producao.Lote, 
         DW_Notas.[Data de Internacao], DW_Notas.Nota AS Expr1
    FROM DW_Fato_Producao 
    INNER JOIN DW_Notas ON DW_Fato_Producao.Competencia = DW_Notas.Competencia AND 
         DW_Fato_Producao.Canal = DW_Notas.Canal AND 
         DW_Fato_Producao.Lote = DW_Notas.Lote AND
         DW_Fato_Producao.Nota = DW_Notas.Nota AND 
         DW_Fato_Producao.[Tipo Documento] = DW_Notas.[Tipo Documento] AND 
         DW_Fato_Producao.[Numero Documento] = DW_Notas.[Numero Documento]
    WHERE (DW_Notas.Competencia = CONVERT(DATETIME, '2010-09-01 00:00:00', 102)) AND 
         (DW_Notas.[Data de Internacao] <> CONVERT(DATETIME, '1900-01-01 00:00:00', 102)) AND 
         (DW_Notas.Id_Contrato = 9400021187)
    que resulta em várias linhas diferentes, mas com o mesmo número de Nota, assim quero agrupá-las, que segue:
    SELECT DW_Notas.Id_Contrato AS Nota, DW_Notas.Competencia, DW_Fato_Producao.Lote, 
         DW_Notas.[Data de Internacao], DW_Notas.Nota
    FROM DW_Fato_Producao 
    INNER JOIN DW_Notas ON DW_Fato_Producao.Competencia = DW_Notas.Competencia AND 
         DW_Fato_Producao.Canal = DW_Notas.Canal AND 
         DW_Fato_Producao.Lote = DW_Notas.Lote AND 
         DW_Fato_Producao.Nota = DW_Notas.Nota AND 
         DW_Fato_Producao.[Tipo Documento] = DW_Notas.[Tipo Documento] AND 
         DW_Fato_Producao.[Numero Documento] = DW_Notas.[Numero Documento]
    GROUP BY DW_Notas.Competencia, DW_Fato_Producao.Lote, DW_Notas.[Data de Internacao], 
         DW_Notas.Nota, DW_Notas.Id_Contrato
    HAVING (DW_Notas.Competencia = CONVERT(DATETIME, '2010-09-01 00:00:00', 102)) AND 
         (DW_Notas.[Data de Internacao] <> CONVERT(DATETIME, '1900-01-01 00:00:00', 102)) AND 
         (DW_Notas.Id_Contrato = 9400021187)

    agrupando-as tenho 6 registros apenas em minha tabela,

    a Dúvida:

    como faço para mostrar como resultado a contagem 6, que seria Total de 6 Internações ??

    Espero que me ajudem.

    Aline

×
×
  • Criar Novo...