util:properties不是要在
hibernate.cfg.xml文件中使用的有效标签。如果要将所有数据库配置详细信息放在属性文件中,则可以将它们放在
hibernate.properties文件中,然后从
hibernate.cfg.xml文件中删除。这样,数据库详细信息将保留在属性文件中。
如果您要维护一个单独的文件而不是使用hibernate.properties文件,则可以尝试以下操作:
java.util.Properties properties = new Properties();properties.load(new FileInputStream("db.properties"));Configuration configuration = new Configuration();configuration.configure("hibernate.cfg.xml").addProperties(properties);;ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);


