任务:读取主配置信息
1. Configuration config = new Configuration(); 使用hibernate,但并没有读取
2. config.configure(); 开始读取配置文件在src目录,
File file = new File("c:\Hibernate.xml"); Configuration config = new Configuration().config(file);
也可以将配置文件放置其他目录用相应的APi
3. 源码configure
public static final String DEFAULT_CFG_RESOURCE_NAME = "hibernate.cfg.xml"
public Configuration cofigure() throws HibernateException{
return configure( StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME) ;
}
hibernate.cfg.xml -----我们配置文件的名字,所以配置文件名字一定正确
4. 获取SessionFactory
SessionFactory factory = config.buildSessionFactory();
5. Configuration还有一些比较重要的方法
addProperties(); 增加属性
setProperties(); 设置属性
指定。hbm.xml文件(映射文件)
addClass(Order.class); addFile("Order.hbm.xml");addURL();