Во-первых, SQLAlchemy потрясающий ... Все вещи, которые другие не могут сделать из коробки, работают как шарм в этом ORM.
Решение, которое вы могли бы захотеть, включает Hibernate:
отображение массива postgres с помощью hibernate может быть интересным для вас. По сути, все предложения, которые вы увидите, включают в себя написание расширения UserType. Это также относится к типам Postgres Enums (и, вероятно, к hstore, но это только предположение). Пример такого userType можно найти на форумах Hibernate . Эта глубокая статья объясняет интерфейс довольно подробно. После написания UserType вам нужно всего лишь аннотировать свойство , и Hibernate сможет выполнить сопоставление. В более новых версиях (я использовал его с Hibernate 4.x) интерфейс немного изменился, но вы ничего не можете понять.