多项选择题

商业银行的贷款按发放期限可分为()。

A.短期贷款
B.中期贷款
C.不定期贷款
D.长期贷款