Lin Caiyang menjelaskan bahwa batu tidak disebabkan oleh satu penyebab saja, melainkan disebabkan oleh hal-hal berikut:
1. Asupan air yang tidak mencukupi
Asupan air yang tepat sangat penting untuk mengencerkan mineral dalam urin.
Jika tubuh kekurangan air, mineral dalam urin mudah terkonsentrasi sehingga meningkatkan risiko pembentukan batu.
2. Faktor pola makan
Pola makan tinggi kalsium, asam oksalat, protein, dan zat lain dapat meningkatkan risiko batu.
Secara khusus, asupan kalsium yang berlebihan terkadang dapat membentuk kristal mineral dalam urin, yang menyebabkan pembentukan batu.
3. Faktor genetik
Genetika juga dapat mempengaruhi kerentanan seseorang terhadap batu ginjal.
Jika ada riwayat batu ginjal dalam keluarga, seseorang mungkin lebih mungkin mengalami kondisi ini.
4. Metabolisme tidak normal
Beberapa orang mungkin rentan terhadap pembentukan batu karena metabolisme yang tidak normal.
Misalnya, jumlah metabolit yang berlebihan seperti asam urat dan asam oksalat dalam urin dapat menyebabkan pembentukan kristal.
5. Penyakit kronis
Memiliki penyakit kronis, terutama penyakit ginjal kronis, dapat meningkatkan risiko terjadinya batu ginjal.