tx, it's not random.
Every single time you play the game there will be a hammer and a tomato laying on the ground, before you fight the orcs.
In Cyseal, every time you play, there will be a hammer laying on the ground near the forge.

I have started new games multiple times. Not all the loot is random.
Either you missed them, sold them, or your play-through is bugged and all hammers have disappeared from your world.