Hibernate (JPA) mapeando un HashMap

Pre lectura

Cómo persistir un HashMap con hibernate

Mi problema gira en torno a la siguiente estructura que quiero asignar con JPA:

Map<User, List<POJO>>

Mi POJO es muy simple (sin tipos compuestos, etc., solo algunas primitivas).

¿Cómo puedo implementar el consejo en la pregunta vinculada? ¿Cómo puedo anotar solo laList parte con@Lob (Cuando acabo de anotar el campo, aparece un error de conversión de clase, porque HashMap no se puede enviar a Blob, que es la raíz de mi problema: que no puedo anotar solo los valores que forman parte del mapa).

No estoy seguro de si necesito hacer un tipo de contenedor que implemente Serializable que envuelva la Lista, o si es suficiente con usar ArrayList, que es en sí Serializable. Y, en cualquier caso, no logro persistir en esta instancia de Map ...

Por cierto, estoy abierto a recibir consejos sobre cómo hacer esto de manera diferente: podría pegar la Lista como miembro de la clase para cada Usuario, aunque no creo que pertenezca allí, ya que no son datos del usuario (como la cuenta datos; nombre, dirección, etc.). Es análogo a las compras, por lo que las coloqué en una clase similar a una utilidad (externa a la clase Usuario) que se encarga de estas compras, para tener modelos más modulares. Me gustaría escuchar consejos sobre si esto suena o no razonable.

Cualquier consejo útil será recompensado con cookies imaginarias (y votos a favor, obviamente).
No tienen grasa en un sentido muy poco imaginario.

Aclamaciones

Respuestas a la pregunta(1)

Su respuesta a la pregunta