It sounds like the dialect needs to override Dialect#getUniqueDelegate needs to be overriden.
Buğra Gedik, would you like to create a pull request with a test case and fix?