can I somehow manage the order of table columns created from annotations? I don't use the @Table annotation and the colum order is not the same as order of fields/methods in my class. It seems pretty random.
No you should no rely on that. You can manually create the tables however