Fell into the same issue last week. It’s unexpected that the updatable=false on the JoinColumn has an impact on the OrderColumn.