1. Hibernate 出现 Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 的一种可能情况
在工程的根目录下 存在两种配置文件 Hibernate.cfg.xml 与 Hibernate.properties, 删掉Hibernate.properties即可.
相应读取配置文件的代码为
//此为 Hibernate 4.x 中配置文件的读取 Configuration cfg = new Configuration().configure(); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder() .applySettings(cfg.getProperties()).buildServiceRegistry(); sessionFactory = cfg.buildSessionFactory(serviceRegistry);
2.