Hi!
I've seen you change the column alias stuff a little bit.
With this change (according to the documentation) you are now going to alias only key columns of an associated entity.
But what happens if a normal column do have the same name? Then, the "duplicate column name" problem is back again.
In fact, I do have it again :-) Happily I am able to set alwaysUseColumnAlias to true!
My gut feeling is, that Avaje should use alwaysUseColumnAlias=true by default, or at least as soon as a joined table comes into play.
Hmmm ... Just my opinion :-)
Ciao,
Mario