Oil is getting way 2 hot...help?

Here is the problem…My oil temp constantly runs at 230 on the freeway and about 200-210ish on local…and the other I noticed that when I was pushing harder on the throttle to go up this steep hill on the freeway my oil temp shot up to 250 and then my water temp went up with it. After the hill, everything went back to normal (for me anyways oil 230)

Can anyone tell me what can possibly cause this? I mean shouldnt the water overheat before the oil and not the other way around?