Como atualizar os dados do meu banco de dados no meu aplicativo java com o Hibernate?

Enric Sauret

Eu sou novo no uso do Hibernate. E meu problema é: estou desenvolvendo um aplicativo desktop. Este aplicativo é usado em diferentes computadores. Quando um computador adiciona um novo usuário ao meu banco de dados, o outro computador não pode ver o novo usuário até que ele não feche e abra o aplicativo novamente.

Eu entendo que é porque a sessionFactory é diferente.

Eu uso o Hibernate para ler os usuários.

session = Settings.sessionFactory.openSession();

String selectSql = "select c.idClient, c.name FROM Clients c WHERE c.active=1 ORDER BY c.name";

Query query = session.createQuery(selectSql);
List<Object[]> listUsers = query.list();

for (Object[] data : listUsers) 
{
     cmbClient.addItem(new ItemCombobox(data[0].toString(), data[1].toString()));
}
cristianhh

tente abrir e fechar uma transação sempre que terminar uma operação

// Non-managed environment idiom Session sess = factory.openSession(); Transaction tx = null; try {
    tx = sess.beginTransaction();

    // do some work
    ...

    tx.commit(); } catch (RuntimeException e) {
    if (tx != null) tx.rollback();
    throw e; // or display error message } finally {
    sess.close(); }

Veja: https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/transactions.html

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como devo migrar (atualizar o esquema de banco de dados) meu banco de dados para meu aplicativo AWS Serverless

Como posso restaurar os dados do meu banco de dados apenas com o postgres dump no heroku

Como faço para atualizar o conteúdo do meu banco de dados?

Meu aplicativo volta à página anterior sem atualizar os dados no banco de dados. (Usando o estúdio Android + Firebase)

Como faço para preencher uma matriz JSON com os dados do meu banco de dados MYSQL?

Como posso clonar todos os dados do meu banco de dados com a doutrina Symfony?

Como atualizar meu banco de dados Django com um botão de envio?

Como testar meu aplicativo com o banco de dados firebase sem afetar o banco de dados ativo?

como posso ver os dados do banco de dados para o meu gridview usando php?

não consigo acessar os objetos no banco de dados do meu aplicativo django, por favor, ajude; -;

Como posso acessar o banco de dados dentro do aplicativo Android para o meu computador

Como posso fazer com que meu aplicativo Firebase use o banco de dados

Atualizar banco de dados em meu aplicativo Android

Como posso recriar meu banco de dados com arquivos pojo do hibernate

Como preencher o banco de dados SQLite no início do emulador em meu aplicativo Android.

Não consigo exibir os dados de formato de hora do banco de dados Firebase conectado ao meu aplicativo Angular

Os dados do meu formulário Django não salvam no meu banco de dados

Como posso executar solicitações em meu banco de dados Microsoft Azure do meu aplicativo Android

Como devo salvar os dados do meu aplicativo que são criados pelos usuários no banco de dados que consiste em links e textos?

Reutilizando o código do meu aplicativo ASP.NET Core MVC no aplicativo de console: como fazer a conexão com o banco de dados

Por que não consigo atualizar meu banco de dados usando o aplicativo Azure Mobile

Como atualizar um aplicativo reage redux quando os dados mudam no banco de dados fora do aplicativo

como obter dados do banco de dados antes que meu aplicativo gerador de Express seja executado?

phpunit com dbunit: como posso manter os dados em meu banco de dados entre os testes?

Como POSTAR os dados para o gateway de API da AWS a partir do meu aplicativo flutter?

Como faço para recuperar uma senha criptografada do meu banco de dados com bcrypt?

Como atualizar meu banco de dados de produção em um projeto django / heroku com um script

como posso verificar se meu banco de dados sqlflite tem dados ao iniciar o aplicativo no flutter?

Como posso agrupar um arquivo de banco de dados Realm com meu aplicativo para implantar com instalação

TOP lista

quentelabel

Arquivo