Articles of spring data

Spring-Data FETCH JOIN con paginación no funciona

Estoy tratando de usar HQL buscando mi entidad junto con subentidades usando JOIN FETCH, esto está funcionando bien si quiero todos los resultados pero no es el caso si quiero una Página Mi entidad es @Entity @Data public class VisitEntity { @Id @Audited private long id; . . . @OneToMany(cascade = CascadeType.ALL,) private List comments; […]

¿Cómo forzar manualmente una confirmación en un método @Transactional?

Estoy usando Spring / Spring-data-JPA y me veo en la necesidad de forzar manualmente una confirmación en una prueba unitaria. Mi caso de uso es que estoy haciendo una prueba de subprocesos múltiples en la que tengo que usar datos que persisten antes de que se generen los subprocesos. Desafortunadamente, dado que la prueba se […]

¿Puedo hacer que un controlador personalizado refleje el formato de las clases generadas por Spring-Data-Rest / Spring-Hateoas?

Estoy tratando de hacer algo que creo que debería ser realmente simple. Tengo un objeto Question , configurado con spring-boot, spring-data-rest y spring-hateoas. Todos los conceptos básicos funcionan bien. Me gustaría agregar un controlador personalizado que devuelva List exactamente en el mismo formato que un GET a la URL de mi Repository /questions , para […]

¿Por qué RestTemplate no vincula la representación de respuesta a PagedResources?

Estoy usando spring-data-rest para exponer entidades como recursos de reposo (paginado). Todo funciona bien, pero cuando solicito datos a través de RestTemplate , obtengo un HATEOAS JSON inútil (que no RestTemplate ). El JSON parece ser un PagedResources. Podría vivir con eso, pero el JSON no se convierte en un objeto correctamente. No hay content […]

Cómo registrar HttpRequest y HttpResponse en un archivo?

¿Alguien puede explicar alguna técnica para registrar HttpRequest y HttpResponse en un archivo? Estamos usando Spring MVC / Spring Rest. Lo que queremos es interceptar la solicitud antes de que se procese y registrarla. Del mismo modo interceptar la respuesta antes de enviarla y registrarla. Muchas gracias por adelantado.

Repositorio Spring-Data-Jpa: subrayar en el nombre de la columna de la entidad

Estoy usando spring-data-jpa en un proyecto webmvc de spring. Estoy enfrentando un problema usando la creación de consultas en un repository de una de mis entidades. A continuación puede ver mi Entidad, mi Repositorio y la Excepción. Mi Entidad, @Entity @Table(schema = “mainschema”) @XmlRootElement public class Municipalperson implements Serializable { private static final long serialVersionUID […]

Datos de Spring: anula el método save

Estoy considerando datos de spring para un proyecto. ¿Es posible anular el método de guardado generado por defecto? Y si es así, ¿cómo?

Hacer spring-data-mongodb multi-tenant

En un post de agosto pasado, sbzoom propuso una solución para hacer spring-data-mongoDB multi-tenant: “Tienes que hacer tu propio RepositoryFactoryBean. Aquí está el ejemplo de los Documentos de referencia de Spring Data MongoDB . Tendrás que implementar tu propia MongoTemplate y retrasar o eliminar la llamada a ensureIndexes (). Pero tendrías que reescribir algunas clases […]

¿Cuál es la diferencia entre las interfaces CrudRepository y JpaRepository en Spring Data JPA?

¿Cuál es la diferencia entre las interfaces CrudRepository y JpaRepository en Spring Data JPA? Cuando veo los ejemplos en la web, los veo allí usados ​​de forma intercambiable. ¿Cuál es la diferencia entre ellos? ¿Por qué querrías usar uno sobre el otro?

Manejo de borrado suave con Spring JPA

Tengo una tabla Stuff definidas como … id, …, active Active es la bandera de borrado suave y siempre es 1 o 0 . A largo plazo esto puede desaparecer a favor de una tabla histórica. public interface StuffRepository extends JpaRepository {} En el código, siempre usamos registros activos. ¿Hay alguna manera de hacer que […]