Articles of hibernate

Hibernate @ Sessões Transacionais

Eu sinto muito, que eu repito a pergunta que esteve aqui por muitas vezes. Eu tenho problema com anotação transacional. Eu tenho essas classs e interfaces Dao, DaoImpl e Service, ServiceImpl. aqui estão meus arquivos conf <!– –> classpath:/config.properties classpath:/jdbc.properties <!– –> classpath:hibernateConfig.xml org.hibernate.cfg.AnnotationConfiguration org.hsqldb.jdbcDriver true org.hibernate.dialect.MySQLInnoDBDialect UTF-8 thread true Quando eu coloco anotação @Transactional […]

org.hibernate.PropertyValueException: a propriedade não-nula referencia um valor nulo ou transitório na relação um para um

public class Site implements java.io.Serializable { private Integer id; private String siteNumber; private String siteId; private SiteClass siteClass; private SiteCategory siteCategory; private Boolean disabled = false; private ContractParent contractParent; private Boolean criticalSite = false; private Date dateOfHandover; private Date onlineDate; private Location location; private String name; private String displayName; private String displayWithSiteNum; //One to One […]

Deadlock em um aplicativo Spring + Hibernate + DB2 + JTA + XA

Exceção do log do aplicativo: 12:04:18,503 INFO ExceptionResolver:30 – [ org.springframework.dao.DeadlockLoserDataAccessException ] Hibernate flushing: could not update: [sero.chase.integration.Beans.Bean#1000]; SQL [update SCHM.v***240u_bean set prop1=?, prop2=?, prop3=?, prop4=?, prop5=?, prop6=?, prop7=?, prop8=?, prop9=?, prop10=?, prop11=?, prop12=?, prop13=?, prop14=?, prop15=?, prop16=?, prop17=?, prop18=?, prop19=?, prop20=?, prop21=?, where bean_id=?]; UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK OR TIMEOUT. REASON CODE 00C90088, […]

Recuperando-se da exceção de bloqueio otimista de hibernação

Eu tenho um método como este: @Transactional(propagation = Propagation.REQUIRES_NEW) public void doSomeWork(){ Entity = entity = dao.loadEntity(); // do some related work … try { dao.saveEntity(entity); } catch(StaleObjectStateException sose){ dao.flush(entity); doSomeWork(); } } Eu estava esperando isso usando REQUIRES_NEW propagação de transação e a recursion mostrada, o StaleObjectStateException acabaria por limpar, mas isso não é […]

Hibernate-4 mostra o código SQL que é gerado

Eu criei um projeto Maven no meu eclipse IDE e tentando escrever um programa simples de hibernação. Mas não consigo ver a consulta final gerada pelo hibernate, que também inclui os parâmetros de binding. Eu também segui o post mencionado aqui: O Hibernate mostra SQL real , mas não ajudou. Eu tenho configurações abaixo: No […]

Struts2 – Campos de formulários dynamics e recuperação de dados do database

Estou desenvolvendo um aplicativo da web de registro usando o Struts2 e preciso de orientação. Fundo: No formulário de registro, há um conjunto de cinco campos de formulário: 1 checkbox de texto e 4 checkboxs de seleção suspensas. Os cinco campos descrevem a posição primária de uma pessoa em um ambiente educacional: o campo de […]

como lidar com a chave composta de hibernação

Meu arquivo hbm.xml é assim: Mas eu tenho duas classs POJO que são “WordhelperWordusage.java” e “WordhelperWordusageId.java”, então estou confuso, como devo lidar com essas classs? Como implementar? Desde já, obrigado! Atualizar Eu gostei disso wordhelper_wordusage.save(wordhelper); wordhelper_wordusage.save(wordusage); session.save(wordhelper); session.save(wordusage); session.save(wordhelper_wordusage); Mas está me dando uma exceção assim: Hibernate: select max(ID) from SOZANA.WORDFORM Hibernate: select max(ID) from […]

Como fazer referência a id de um pai no id de uma criança com JPA / Hibernate?

Dada uma tabela ( MY_TABLE_A ) que incrementa automaticamente seu id em cada nova inserção (ou seja, o primeiro registro no database tem seu atributo ID 1, o segundo registro tem seu atributo ID definido como 2, o terceiro registro tem seu atributo ID definido como 3 ). O ID do qual estou falando é […]

HQL – consulta de atualização não está importando

Eu fiz a implementação do Hibernate. Aqui está um código relacionado à function de atualização. Query updateQuery = session.createQuery(” update User set registered = ‘1’ ” + ” where user_activation_key = ‘”+userUUID+”‘”); int result = updateQuery.executeUpdate(); session.getTransaction().commit(); Estou recebendo essa exceção Exception in thread “main” org.hibernate.QueryException: query must begin with SELECT or FROM: update [ […]

Como mapear consulta para class não entidade + class de entidade

Eu sei como fazer consulta ao mapeamento resultClass no IBatis. Como posso mapear o resultado da consulta nativa para o object que é uma mistura de class de entidade e escalares em hibernação? Como posso definir os parâmetros? Por favor ajude.