Almacenar varios tipos de objetos en una sola columna de base de datos

Estoy trabajando en Java Tengo una clase llamada Comando. Esta clase de objeto almacena una lista variable de parámetros que son primitivos (principalmente int y double). El tipo, el número y el orden de los parámetros son específicos de cada comando, por lo que la Lista es de tipo Objeto. Nunca consultaré la tabla en función de cuáles son estos valores de parámetros, así que pensé que los concatenaría en una sola Cadena o los serializaría de alguna manera. Creo que este puede ser un mejor enfoque que normalizar la mesa porque tendré que unirme cada vez y esa mesa crecerá enormemente rápidamente. (Editar: el objeto Comando también almacena algunos otros miembros que no se serializarán, como una Cadena para identificar el tipo de comando y una Marca de tiempo para cuando se emitió).

Entonces tengo 2 preguntas: ¿Debería convertirlas en una cadena delimitada? Si es así, ¿cómo obtengo cada objeto como una Cadena sin saber a qué tipo enviarlos? Intenté recorrer y usar el método .toString, pero eso no funciona. Parece estar volviendo nulo.

¿O hay alguna forma de serializar esos datos de la matriz en una columna de la base de datos? Leí sobre la serialización y parece ser por el contexto de la serialización de clases enteras.

Respuesta 1

Estoy súper confundido con este. El código es generar todas las permutaciones de una lista dada de enteros. Una vez que haces esto, agregan otra restricción que es que la entrada dada puede tener duplicados, ...

Necesito usar Java Stream en este código, pero no sé cómo funciona con una lista vacía. Estoy tratando de encontrar algo así como un tiempo en Stream Java 8, pero no puedo encontrarlo. Lista estática pública <...

Necesito convertir String [] a Byte [] en Java. Esencialmente, tengo una cadena delimitada por espacios devuelta desde mi base de datos. He dividido con éxito esta cadena en una matriz de elementos de cadena, y ahora ...

Se supone que debo envolver mi clave privada RSA con el modo AESWrap (siguiendo RFC 3394). Sin embargo, recibo una excepción que dice "la longitud de la clave que debe ajustarse debe ser múltiplo de 8 bytes". Creo que esto es ...