¿Cuál es la diferencia entre las interfaces CrudRepository y JpaRepository en Spring Data JPA ? Cuando veo los ejemplos en la web, veo que se usan de manera intercambiable. ¿Cuál es la diferencia entre ellos? ¿Por qué querrías usar uno sobre el
Spring Data: JPA es parte del proyecto general Spring Data que facilita la implementación de repositorios basados en JPA
¿Cuál es la diferencia entre las interfaces CrudRepository y JpaRepository en Spring Data JPA ? Cuando veo los ejemplos en la web, veo que se usan de manera intercambiable. ¿Cuál es la diferencia entre ellos? ¿Por qué querrías usar uno sobre el
Estoy usando datos de primavera y mi DAO parece public interface StudentDAO extends JpaRepository<StudentEntity, Integer> { public findAllOrderByIdAsc(); // I want to use some thing like this } En el código anterior, la línea comentada muestra mi intención. ¿Puede Spring Data proporcionar...
¿Cuáles son las principales diferencias entre Hibernate y Spring Data JPA? ¿Cuándo no debemos usar Hibernate o Spring Data JPA? Además, ¿cuándo puede la plantilla Spring JDBC funcionar mejor que Hibernate / Spring Data
Bueno, la pregunta lo dice todo. Usando JPARepository, ¿cómo actualizo una entidad? JPARepository solo tiene un método de guardar , que no me dice si es crear o actualizar en realidad. Por ejemplo, insertar un simple objeto al usuario de base de datos, que tiene tres campos: firstname, lastnamey...
En Spring CrudRepository, ¿tenemos soporte para la "cláusula IN" para un campo? es decir, algo similar a lo siguiente? findByInventoryIds(List<Long> inventoryIdList) Si dicho soporte no está disponible, ¿qué opciones elegantes se pueden considerar? Las consultas de disparo para cada ID...
Estoy investigando Spring Data JPA. Considere el ejemplo a continuación, donde conseguiré que todas las funciones de búsqueda y búsqueda funcionen de manera predeterminada y si deseo personalizar un buscador, eso también se puede hacer fácilmente en la interfaz. @Transactional(readOnly =...
Tengo un caso de uso en el que se llama lo siguiente: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Observe que @Transactionaltiene Propagation.REQUIRES_NEW y el repositorio usa...
Estoy usando Spring JPA para realizar todas las operaciones de la base de datos. Sin embargo, no sé cómo seleccionar columnas específicas de una tabla en Spring JPA. Por ejemplo: SELECT projectId, projectName FROM
Estoy un poco confundido acerca de la diferencia entre Spring Data-JPA y JPA. Sé sobre JPA que es una especificación para persistir los objetos Java en una base de datos relacional utilizando la tecnología ORM popular. En otras palabras, JPA proporciona interfaces y otras tecnologías ORM,...
Quiero un repositorio (digamos UserRepository) creado con la ayuda de Spring Data. Soy nuevo en spring-data (pero no en spring) y uso este tutorial . Mi elección de tecnologías para tratar con la base de datos es JPA 2.1 e Hibernate. El problema es que no tengo idea de cómo escribir pruebas...
Estoy tratando de aprender JPA de datos de primavera probando algunas operaciones CRUD a través de JpaRepository. Encontré dos métodos savey saveAndFlush. No entiendo la diferencia entre estos dos. Al llamar savetambién mis cambios se guardan en la base de datos, ¿de qué sirve...
Me está costando decidir si debería seguir con Hibernate para un nuevo proyecto o mojarme los pies con JPA y la nueva implementación de Spring Data. ¿El marco de Spring Data está destinado a proyectos grandes o pequeños con requisitos de consulta modestos? Si bien ciertamente veo la ventaja en...
Estoy tratando de incorporar Spring-Data-JPA en mi proyecto. Una cosa que me confunde es cómo puedo lograr setMaxResults (n) por anotación. por ejemplo, mi código: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ")...
Bueno, busqué en Google y encontré muchos resultados, pero ninguno de ellos pudo responder a mi problema. Entonces, aquí va. Estoy tratando de estudiar Spring MVC y Spring Data JPA haciendo una implementación mínima de clon pinterest. Entonces, a continuación se detallan las partes del código que...
Spring Data JPA admite entidades de recuento que utilizan especificaciones. Pero, ¿tiene alguna forma de contar entidades usando la resolución de nombres de métodos? Digamos que quiero un método countByNamepara contar entidades con un nombre específico, al igual que un método findByNamepara obtener...
Estoy usando Spring Boot para desarrollar dos aplicaciones, una sirve como servidor y la otra es una aplicación cliente. Sin embargo, ambos son la misma aplicación que funcionan de manera diferente según el perfil activo. Estoy usando la función de configuración automática de Spring Boot para...
Necesito usar SQL sin procesar dentro de un repositorio de datos de Spring, ¿es esto posible? Todo lo que veo a mi alrededor @Querysiempre se basa en
Me gustaría escribir una consulta similar JpaRepositorypero no devuelve nada: LIKE '%place%'-no funciona. LIKE 'place' funciona perfectamente. Aquí está mi código: @Repository("registerUserRepository") public interface RegisterUserRepository extendsJpaRepository<Registration,Long> {...
Actualmente tengo una aplicación Spring Boot que usa Spring Data REST. Tengo una entidad del dominio Postque tiene la @OneToManyrelación de dominio a otra entidad, Comment. Estas clases están estructuradas de la siguiente manera: Post.java: @Entity public class Post { @Id @GeneratedValue...
Con Spring CrudRepository Query; Quiero seleccionar entidades "DeviceType" con su propiedad "name". Pero después de la consulta, seleccione los derechos de manera sensible a mayúsculas y minúsculas. Cómo lo hago de manera insensible a mayúsculas y minúsculas. Gracias. public interface...