Publicaciones Similares
Tablas con nombre reservado en entidades en Spring Boot
PorMarcosEscenario Tenemos una aplicación corriendo sobre Spring Boot que usa Hibernate como ORM. Una de las tablas se llama Group, se utiliza para almacenar los distintos grupos a los que puede pertenecer un usuario. Problema La entidad de java que representa la tabla de grupos tiene esta pinta:
Java12345678910@Entitypublic class Group{private String name;private String description;;// Setters y Getters omitidos.}Sabía que group es una palabra…
Usuarios sftp enjaulados con logs para registro de eventos
PorMarcosEscenario Un cliente nos pide que montemos un servidor FTP para que nos pueda hacer llegar periódimante ficheros con datos. La máquina en la que vamos a configurarlo corre en un ubuntu server 18.04. y tiene instalado un openssh-server. Requisitos Debe utilizar el protocolo SFTP, que ofrece las funcionalidades de FTP sobre el protocolo SSH….
Gestión de imágenes corruptas
PorMarcosEscenario Nos encontramos ante una biblioteca de decenas de miles de archivos fotográficos, de los cuales un porcentaje considerable está corrupto. Objetivo Depurar las imágenes corruptas a fin de organizar como es debido nuestra biblioteca. Solución Nota: sólo aplicable a sistemas linux Vamos a necesitar la aplicación ImageMagick: $sudo apt-get install imagemagick y rsync, que debería venir instalado…
Control de portapapeles en Guacamole + VNC
PorMarcosEscenario Tenemos montado un acceso remoto al escritorio de una máquina de la oficina usando el protocolo VNC y el cliente web Guacamole. Queremos permitir que los usuarios puedan pegar contenido en el portapapeles del escritorio remoto, pero no puedan llevarse el contenido del portapapeles remoto a su propia máquina. O, dicho de otra manera,…
Hibernate no puede resolver la propiedad…
PorMarcosEscenario En una aplicación Spring Boot v2.3.4 hay dos entidades Balance y Shop. Una tienda (shop) puede tener varios saldos y un saldo (Balance) ha de estar relacionado con una tienda. Además existen panaderías (Bakery) y sastrerías (TailorShop) que extienden la clase Shop:
Java123456789@Entitypublic class Balance{@ManyToOne@JoinColumn(name = "shop_id")private Shop shop;...}Java12345678@Entityabstract public class Shop{@OneToMany(mappedBy = "shop")private Set<Balance> balances;...}Java123456@Entitypublic class Bakery extends Shop{...}Java123456@Entitypublic class TailorShop extends Shop{...}Y necesito saber cuál es la fecha del…
Como (no) cambiar la batería de un Sennheiser mm100
PorMarcosAviso a navegantes: es la primera vez que manipulo un componente electrónico tan pequeño y delicado. Si comparto mi experiencia es por dejar documentado mi apaño, seguro que alguien más experimentado en estos menesteres lo haría de otra manera, o sea, bien. A mi favor tengo que decir que me ha valido y, bueno, me…