He can't have the goods all the time. He properly figured that the table was passive and that he could get away with it. A way to deal with him is aggressively re-raising with your premium
hands weather he is a good or bad Loose aggressive player.
If bad punish him as above as he'll properly call anything. If he is just trying to exploit a weak table but is able to fold when in a bad position then you need to call with top pair. Raise for value with sets.
Don't get involved without top pair, protect your hands on wet boards as he might be raising any suited connectors A-Rag so on.
Punish him for being so aggressive by producing the goods.