Even though you’d have to list all possible translations as fields, only the actual translations would be stored, so I don’t think it is so bad. There are no functions yet to query the JSON, but you can follow JSON functions · hibernate/hibernate-orm · Discussion #5900 · GitHub for updates.