Could not execute JDBC batch update 原因:我这里是因为id在数据库中设置成了主键,在程序中就不能设置它的值了。 hibernate.dialect' must be set when no Connection available错误 原因:1.下载的mysql的jdbc驱动有问题,换了一个官网的就好了。也可能是驱动与hibernate的兼容性的问题。没仔细深究 2.cfg.configure() 一定要调用configure()这个函数。 应该是cfg.configure().buildSessionFactory(); 不能直接cfg.buildSessionFactory();