[color=darkblue] [/color] Boa tarde a todos estou com uma duvida …
Eu defini na minha entidade uma anotação Where…
@javax.persistence.Entity
@javax.persistence.Table ( name = “TECNOLOGIA_POR_NEGOCIO” )
@org.hibernate.annotations.Where(clause = “AREA_NEGOCIO IN (‘BR_METODOS_POTENCIAIS’,‘BR_SISMICA’)” )
public class TecnologiaPorNegocio implements Entidade {
em uma outra entidade temos o seguinte codigo…
@javax.persistence.ManyToOne
@javax.persistence.JoinColumns ( { @javax.persistence.JoinColumn ( name = “COD_TECNOLOGIA” ) } )
@org.hibernate.annotations.Where( clause = “AREA_NEGOCIO IN (‘BR_METODOS_POTENCIAIS’,‘BR_SISMICA’)” )
private TecnologiaPorNegocio tecnologiaPorNegocio;
só que ao pesquisar Objetos da classe pai ele deveria trazer apenas um objeto tecnologiaPorNegocio devido a anotação where… só que isso não acontece … e estou tomando o seguinte erro :
org.hibernate.HibernateException: More than one row with the given identifier was found: 8