In Germany it is common to have a fixed rate for 10 years or so. Sometimes you get only 5 years fixed, sometimes 15. After that, you either accept the new rate on the existing contract, or refinance somewhere else (if cheaper with the new rate and fees).
There are mortgages with yearly adjustments, but those are rare afaik.