Someone hacked my bank account

So today someone used my card information and made an Amazon prime account and charged me $100 
So I immediately called my bank and cancelled my card and now they're telling me I have to go to the bank and dispute to get my money back. Any advice because this has never happened to me before and I'm afraid of it happening again. What if they can just hack into it again when I get my new card? The card I had was brand new, I lost my first one and I only had the last one for about a month. Will they be able to figure out my information again? Will the bank be able to figure out who stole it?