Olá, galera do GUJ!
Beleza?
@Entity
@Table(name="livros", schema="dbo")
public class DOLivro implements Serializable {
@Id
@Basic(optional=false)
@Column(name="ID")
private Long ID;
@Column(name="nome")
private String nome;
@Column(name="sigla")
private String sigla;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="testamento")
private DOTestamento testamento;
@Column(name="numerocapitulos")
private int numeroCapitulos;
@Column(name="numeroversiculos")
private int numeroVersiculos;
@OneToMany(fetch=FetchType.LAZY)
@JoinColumn(name="livro")
@OrderBy(clause="capitulo, versiculo")
private List<DOVersiculo> versiculos;
// NÃO QUERO QUE O HIBERNATE PROCURE POR ESSE CAMPO NO BANCO DE DADOS!
private String versiculosFormatados;
}
Exatamente como fiz ali: eu tenho um Bean e todos os atributos que eu possuo na tabela estão anotados. A variável versiculosFormatados é uma variável própria que faz determinada coisa na minha classe; porém, não se encontra no banco de dados. Como fazer para o Hibernate não pesquisá-la?
Exception in thread "AWT-EventQueue-0" org.hibernate.exception.SQLGrammarException: could not execute query
Caused by: org.postgresql.util.PSQLException: ERRO: coluna this_.versiculosformatados não existe
Posição: 197
Valeu galera, abraços!