wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Spring data

Total questions: 27

Worksheet time: 54mins

Name
Class
Date
1.

Si la tabla PERSONA tiene la columna NOMBRE (a)  

Escriba la consulta en SQL para obtener todos los nombres

2.

Si la entidad Persona tiene el atributo nombre...

Escriba la consulta en JPQL para obtener todos los nombres

(a)  

3.

¿Se podría hacer la consulta anterior con query-method?

a)

b)

No

4.

Escriba en query-method la siguiente consulta:

SELECT e FROM Empleado e WHERE e.nombre = ?1

(a)  

5.

Escriba en query-method la siguiente consulta:

SELECT e FROM Empleado e WHERE e.fechaBaja is null

(a)  

6.

Escriba en query-method la siguiente consulta:

SELECT e FROM Empleado e WHERE e.sueldo > 1

(a)  

7.

Escriba en JPQL la consulta equivalente a (a)  

List<Persona> findByNombreAndApellido(String nombre, String apellido)

8.

Escriba en JPQL la consulta equivalente a...

List<Persona> findBySueldoGreaterThanEqual(Long sueldo)

(a)  

9.

Señale la opción equivalente a la siguiente consulta:

findByFechaNacimientoBefore(Date fecha)

a)

SELECT p FROM Persona p WHERE p.fechaNacimiento <= ?1

b)

SELECT p FROM Persona p WHERE p.fechaNacimiento < ?1

10.

Escriba una consulta en query-method equivalente a...

SELECT atraco.* FROM ATRACO atraco INNER JOIN DELINCUENTE delincuente WHERE delincuente.id = ?1

(a)  

11.

Escriba en JPQL una consulta equivalente a...

SELECT juez.* FROM ATRACO atraco INNER JOIN JUEZ juez WHERE atraco.id = ?1

(a)  

12.

Escriba una consulta JPQL para obtener los jueces que no han juzgado ningún atraco

(a)  

13.

¿Son equivalentes estas dos consultas?

1. SELECT atraco.juez FROM Atraco atraco

2. SELECT atraco.juez FROM Atraco atraco INNER JOIN atraco.juez

a)

b)

No

14.

¿Son equivalentes estas dos consultas?

1. SELECT atraco.juez FROM Atraco atraco

2. SELECT atraco.juez FROM Atraco atraco LEFT JOIN atraco.juez

a)

b)

No

15.

Escriba la consulta generada por...

List<Persona> findByNombreOrderByFechaNacimientoAsc(String nombre)

(a)  

16.

Para que una clase sea considerada por Spring como un Repository, debe heredar de...

(a)  

17.

Escriba la consulta en query-method equivalente a...

SELECT persona.* FROM Persona p WHERE p.nombre like ?1

(a)  

18.

Consulta para obtener todos los delincuentes de una banda

(a)  

19.

Escriba la consulta en JPQL equivalente a...

SELECT persona.* FROM Persona p WHERE p.nombre like ?1

(a)  

20.

Si queremos trabajar con una consulta nativa en un repositorio Spring Data, deberemos utilizar la anotación...

(a)  

21.

Seleccione la opción que NO mostraría las sucursales de un banco

a)

SELECT b.sucursales FROM Banco b WHERE b.id = ?1

b)

List<Sucursal> findByBancoId(Long idBanco)

c)

SELECT sucursal FROM sucursal.id = ?1

22.

Escriba la consulta JPQL para obtener el delincuente más joven registrado en la BD

(a)  

23.

Escriba la cabecera query-method para obtener el delincuente más joven registrado en la BD

(a)  

24.

Dado un listado de sucursales, obtener mediante JPQL los delitos que en ellas se produjeron

(a)  

25.

Dado un listado de sucursales, obtener mediante query-method los delitos que en ellas se produjeron

(a)  

26.

Dado una ciudad, obtener mediante JPQL el número de delitos que se produjeron en ella

(a)  

27.

Dado una ciudad, obtener mediante query-method el número de delitos que se produjeron en ella

(a)