В дореволюционном российском флоте корабли редко получали имена в честь сухопутных военачальников. Назовите полководцев, в честь которых, тем не менее, были названы линейный корабль Балтийского флота и линейный корабль Черноморского флота.
Александр Невский, Дмитрий Донской.
Наверное, флотские чины посчитали достаточным поводом наличия реки в титуле военачальника, чтобы отнести его не к армии, а к флоту. Но, скорее всего, дело в том, что оба военачальника были признаны святыми, а в честь святых корабли называли нередко. Кстати, Нева впадает в Балтийское море, а Дон относится к бассейну Черного моря.