В итоге Hibernate говорит, что будет использовать fallback вплоть до хранения в строках, если база не поддерживает. Но если вы делаете какие-то сложные типы, то наверняка подразумеваете, что будете не только хранить, но и иметь быстрый доступ к нужным данным, а значит, создавать индексы. Значит, вы точно должны контролировать и понимать, с какими типами данных в БД вы работаете. Мой совет: при внедрении этой фичи хорошо продумайте все аспекты.