Articles of hibernate

Persistência de Joda-Money via hibernate

Existe uma biblioteca para JodaTime que fornece persistência do Hibernate . Recentemente comecei a olhar para o Joda-Money e comecei a ver como isso pode persistir usando o hibernate e não vejo nenhuma biblioteca. Alguma sugestão?

Como usar a propriedade de versão de bloqueio otimista do Hibernate no front end?

O bloqueio otimista usando o atributo de versão para uma entidade funciona bem e é fácil de implementar: A entidade tem uma propriedade do seguinte tipo: private int VERSION; public int getVERSION() { return VERSION; } public void setVERSION(int VERSION) { this.VERSION = VERSION; } Por enquanto, tudo bem. Agora os methods de serviço retornam […]

MySQL / Hibernate – Como faço para depurar uma conexão em pool MySQL que continua caindo?

Durante meses, meu aplicativo da web funcionou sem problemas, mas, durante a semana passada, ele deixou cair sua conexão com o servidor MySQL. Eu não sou um cara DBA e não tenho idéia de como depurar isso. Aqui está o que eu sei: A conexão parece cair a cada poucas horas. Às vezes durante o […]

Noções básicas – Solução de problemas do pool de conexão Hibernate / JDBC

Qual é a responsabilidade do Hibernate em relação às conexões de database que ele recebe de um pool de conexão subjacente. Ele testa para ver se uma conexão está fechada antes de usá-lo? e se assim conseguir outra conexão da piscina? Incluímos informações de erro e confirmação abaixo. Qualquer idéia de onde eu possa começar […]

Spring JPA – Localizar por EmbeddedId parcialmente

O código abaixo é apenas para demonstração. Meu bean Entidade se parece com isso @Entity class Employee { @EmbeddedId private EmployeeKey employeeKey; private String firstName; private String lastName; // Other fields // Getter and Setters } A class Embeddable : @Embeddable class EmployeeKey implements Serializable { private int employeeId; private String branchName; private String departmentName; […]

O Hibernate está usando o nome errado da tabela para ordenar por expressão com inheritance de três níveis

Em nosso projeto, temos diferentes tipos de usuários apresentados por diferentes classs. E nós temos uma class BaseEntity como @MappedSuperclass. Quando tentamos usar classs de usuário com InheritanceType.JOINED o hibernate cria um sql que achamos errado. Entidade Base: @MappedSuperclass public abstract class BaseEntity implements java.io.Serializable { private Integer id; private Date createdDate = new Date(); […]

Como resolver a coluna JSON no H2

Eu uso no aplicativo MySQL 5.7 e tenho colunas JSON. Quando tento executar meus testes de integração, não funciona porque o database H2 não pode criar a tabela. Este é o erro: 2016-09-21 16:35:29.729 ERROR 10981 — [ main] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000389: Unsuccessful: create table payment_transaction (id bigint generated by default as identity, creation_date timestamp […]

Hibernate: ids para esta class devem ser atribuídos manualmente antes de chamar save ()

Estou tendo alguns problemas com o Hibernate e o mapeamento oneToMany . Aqui está minha function: Location location = new Location(); location.setDateTime(new Date()); location.setLatitude(lat); location.setLongitude(lon); location = this.locationDao.save(location); merchant = new Merchant(); merchant.setAddress(address); merchant.setCity(city); merchant.setCountry(country); merchant.setLocation(location); merchant.setName(name); merchant.setOrganization(organization); merchant.setPublicId(publicId); merchant.setZipCode(zipCode); merchant.setApplication(this.applicationDAO.findByPublicId(applicationPublicId)); merchant = this.merchantDao.save(merchant); return merchant; Aqui estão minhas duas entidades: Localização import java.io.Serializable; import […]

Como posso criar um ddl para minhas entidades jpa do código java?

Procuro uma maneira de criar um ddl para minhas entidades anotadas do jpa. Eu prefiro uma maneira de java pura para isso. Se possível, seria bom gerar também as instruções de soltar.

NonUniqueDiscoveredSqlAliasException quando duas tabelas possuem os mesmos nomes de coluna

Eu tenho duas tabelas Item e Nikasa – cujas definições se parecem com: Item { id, name, spec} e Nikasa {id, date, item_id}. Aqui item_id representa Item.id Fiz uma junit SQL nativa simples para selecionar apenas Item.id e Nikasa.id como: Session s = getSession(); SQLQuery sq = s.createSQLQuery(“SELECT it.id, nik.id FROM item it LEFT JOIN […]