Sto costruendo un progetto Java con Spring, utilizzando Hibernate/JPA. La entity è molto semplice, utilizzo un tabella con 3 campi:
(vedi codice). passando alla costruzione dei servizi, tutto bene finchè utilizzo JPQL semplice(caso 1), ma appena cerco di creare query più complesse, mi da errore anche solo esplodendo i campi (caso 2).
L'errore che restituisce è [Ljava.lang.Object; cannot be cast to it.miaapp.entity.Book
Qualcuno sa darmi una mano? Grazie

Codice PHP:
  @Entity
  
@Table(name "BOOKS")
  public class 
Book implements Serializable {
        
  @
Id    
  
@Column(name "ISBN")
  
String isbn;

  @
Column(name "AUTHOR")
  
String author;
    
  @
Column(name "TITLE")
  
String title;

  
get e set...

  
// caso 1
  
@Override
  
public List<BookgetBook() {
      
Query q em.createQuery("SELECT u FROM Book u");
      return 
q.getResultList();
        
  }

  
// caso 2
  
@Override
  
public Book getBook1(String modBook) {
      
Query q em.createQuery("SELECT u.isbn, u.author, u.title FROM Book u where isbn='" modBook "'");
      return (
Bookq.getSingleResult();
        
  }