¿Cómo encontrar algunos datos a través de muchos id?

Tengo el tipo de matriz ID. ex) Identificación larga = [1, 3, 5] Entonces, ¿cómo encontrar los datos que usan la identificación de tipo matriz?

El tipo de datos de matriz no es aplicable al método findById (). Así que probé la función de bucle. Pero este estilo no es bueno para el rendimiento porque se ejecuta el método varias veces para la longitud de la identificación.

Long id = [1, 3, 5];

for (int i = 0; i < id.length; i++) {
    repository.findById(id[i]);
}

Mesa de tablero

id | título | contenido

==============================

1 | A ... | A es ...

2 | B ... | B es ...

3 | C ... | C es ...

4 | D ... | D es ...

5 | E ... | E es ...

Quiero el mismo resultado, use el método JPA (NO el estilo de consulta nativo) debajo de la consulta.

SELECCIONE el título, el contenido de la placa DONDE id = 1, o id = 3, o id = 5;

Resultado

id | título | contenido

==============================

1 | A ... | A es ...

3 | C ... | C es ...

5 | E ... | E es ...

Respuesta 1

Si usa CrudRepositorypuede usar el método findAllById(Iterable<ID> ids)para encontrar algunos datos

String[] ids = new String[]{"1","2","3"};
Iterable<T> result = repository.findById(Arrays.asList(ids))
Respuesta: 2

Recientemente, cuando intento compilar programas java desde el símbolo del sistema, aparece este error: Error: no se puede encontrar o cargar la clase principal com.sun.tools.javac.Main Tengo las últimas versiones de JDK y JRE, ...

Estoy trabajando en un proyecto en el que tengo una clase llamada dBase con métodos getter y setter para campos como nombres y apellidos. Sin embargo, cuando ejecuto el código, la línea 6 de la parte del código es ...

podemos cambiar usando el operador >>, y podemos usar '/' para dividir en java. Lo que pregunto es qué sucede realmente detrás de escena cuando hacemos estas operaciones, ¿ambas son exactamente iguales o no ...?

Me cuesta entender por qué mi aplicación Java consume lentamente toda la memoria disponible para el pod, lo que hace que Kubernetes marque el pod como sin memoria. La JVM (OpenJDK 8) se inicia con el ...