Allow tables without an ID column

Tables can lack an ID column if, for example, they use a foreign key exclusively. In this case and others, the entity representing the table may not have a setId method. This MR prevents calling setId in those cases, allowing the use of such tables with tramway-connection-mysql. This was a showstopper for me, so I'm guessing I won't be the only one benefitting from this MR!

Merge request reports

Loading