With the following scenario
This table gets created correctly with a relationship to the childClass table, however, when I do a select the generated sql uses the name "al-ist" an fails due to incorrect sql. Charactes such as $ gets removed in the generateAliasRoot() method of StringHelper. Shouldn't "-" be handled in the same way.
I could be wrong, so please advise if there is a workaround.