It is certainly a irritating bug... and pisses me off that nexon still has not acknowledged it
But hold on, here is one of my tricks to overcome this issue and make it into an advantage !!!
Hold on to your socks...
What you do, use all your generals except 1, leave that for defense.
Once you are attacked, all the generals will be at about 8 hr retraining instead of the 24 hr they had from dying in combat.
That at least takes away the pain a bit, btw it only works if your general takes some damage.