L'U-378 est un sous-marin océanique de type VII C. Construit dans les chantiers de Howaldtswerke AG à Kiel, la quille du U-378 est posée le et il est lancé le . L'U-378 entre en service un mois et demi plus tard.
L'U-378 réalise huit patrouilles de guerre dans lesquelles il a coulé un navire de guerre ennemi de 1 920 tonnes au cours de ses 226 jours en mer.
Pour sa première patrouille, l'U-378 quitte le port de Kiel le sous les ordres du Kapitänleutnant Alfred Hoschatt et rejoint le lendemain le port d'Heligoland. Le , il reprend la mer.
Le , à 14 h 11, en mer de Barents, l'U-Boot est détecté par le destroyer britannique HMS Fury, escortant le croiseur légerHMS Trinidad endommagé. Le destroyer tente de l'intercepter ; l'U-Boot lui échappe en plongée, trois grenades sont lâchées avant que les lanceurs ne soient bloqués par le givre. L'U-378 s'échappe sans dommage[1].
Après 18 jours en mer, l'U-378 atteint Kirkenes le .
Le , le commandant de l'U-Boot, le Kapitänleutnant Alfred Hoschatt cède son commandement au Kapitänleutnant Hans-Jürgen Zetzsche qui réalise la quatrième patrouille de l'U-378 en quittant Trondheim le .
Le , l'Oberleutnant zur See Erich Mäder prend le commandement du submersible avec lequel il participe à d'autres patrouille au large de la Norvège.
De retour en France depuis la fin de sa septième patrouille le , à la base sous-marine de La Rochelle, l'Oberleutnant zur See Erich Mäder est promu au grade de Kapitänleutnant le
Chris Bishop, historien militaire (trad. de l'anglais par Christian Muguet), Les sous-marins de la Kriegsmarine : 1939-1945 : le guide d'identification des sous-marins [« The spellmount submarine identification guide : Kriegsmarine U-boats 1939-1945 »], Paris, E?d. de Lodi, , 192 p. (ISBN978-2-84690-327-1, OCLC470721805, BNF41298980)