anchor.diff:  
   == Un editor de consultas JPA en nuestro IDE
   
  -A continuación vamos a configurar una utilidad de las muchas que trae el paquete JBoss Tools que nos va a facilitar las cosas cuando necesitemos ampliar la capa de negocio con nuevas consultas, basadas en HQL/JPQL o construidas con el API Criteria. Se trata de las Hibernate Tools. Una vez configurada ejecutaremos una consulta JPQL directamente en Eclipse.
  -
  -Para que el mapeo ORM sea efectivo en las Hibernate Tools las clases deben aparecer de forma explícita en el archivo persistence.xml de definición de la unidad de persistencia. Así que borramos la línea
  -
  -`<exclude-unlisted-classes>false</exclude-unlisted-classes>`
  -
  -y dejamos el contenido del fichero así:
  +A continuación vamos a configurar una utilidad, de las muchas que trae el paquete JBoss Tools, que nos va a facilitar bastante las cosas cuando necesitemos incluir nuevas consultas en la capa de negocio, usando HQL/JPQL o el API Criteria. Se trata de las Hibernate Tools.
  +
  +Para que en nuestra aplicación el mapeo de entidades que hace Hibernate Tools sea correcto éstas deben aparecer de forma explícita en el archivo persistence.xml de definición de la unidad de persistencia. Así que abrimos el fichero y eliminamos la línea `<exclude-unlisted-classes>false</exclude-unlisted-classes>` sustituyendo, con un copia pega, el contenido del fichero por el siguiente:
   
   [source,xml,indent=0]
   ----
  
positive.code: }) 
  ----
  
  Como siempre, usamos la hotkey Crtl + O para traernos las nuevas importaciones. Y añadimos a la clase de negocio el método siguiente, que es equivalente al _obtenEstadoDronesPorFecha_ pero usando una NamedQuery:
  
  [source,java,indent=0]
  ----
  
negative.code:   </persistence>
  ----
  
  Lo primero que heremos será crear una conexión a Derby, que será la que use Hibernate Tools para alcanzar la base de datos. Cambiamos a la perspectiva Hibernate seleccionando la opción de menú _Window > Open Perspective > Other..._ y elegimos _Hibernate_:
  
  image::https://raw.githubusercontent.com/lametaweb/lametaweb.github.io/master/images/003/post003-fig071.png[]
  
  