Rozlišování malých a velkých písmen v názvech tabulek MySQL závisí na operačním systému , Myslím, že to je příčina:
Musíte tedy explicitně nastavit název tabulky ve správných případech:
@Entity @Table(name = "log")
public class Log implements Serializable { ... }