A right triangle has legs of length 3 units and 4 units. What is the length of its hypotenuse?
5 units
7 units
12 units
25 units