Gustav Lindgren has signed for Swedish top-flight club BK Hacken after a frustrating 12 months at Peterborough United.