Hibernate有兩種配置文件格式,一種是XML,默認(rèn)為hibernate.cfg.xml,一種是properties,默認(rèn)為hibernate.properties
不同的配置文件,對(duì)Hibernate的初始化方法是不一樣的 比如,如果采用properties文件作為配置文件 那么初始化的代碼大致為 Configuration config = new Configuration(); config.addClass(myclass.class); 如果配置文件為XML,則 Configuration config = new Configuration().config(); XML文件格式的配置文件不支持addClass方法?。。∵@是因?yàn)樵谂渲梦募ML文件中,已經(jīng)定義了Mpaaing文件,因此就不需要在用編碼方式導(dǎo)入POJO文件了。 另:網(wǎng)上好多文章,甚至有的書都說,Hibenate的配置文件必須放在class的根目錄,參考一下API,發(fā)現(xiàn)這個(gè)說法是不正確的,例如Configuration config = new Configuration().config(配置文件名);完全可以的。 所有config方法如下: 1 addCacheableFile(File xmlFile) If a cached xmlFile + ".bin" exists and is newer than xmlFile the ".bin" file will be read directly. 2 Configuration addClass(Class persistentClass) 3 Configuration addDirectory(File dir) 4 Configuration addDocument(org.w3c.dom.Document doc) 5 Configuration addFile(File xmlFile) 6 Configuration addFile(String xmlFile) 7 void addFilterDefinition(FilterDefinition definition) 8 Configuration addInputStream(InputStream xmlInputStream) 9 Configuration addJar(File jar) 10 Configuration addProperties(Properties extraProperties) 11 Configuration addResource(String path) 12 Configuration addResource(String path, ClassLoader classLoader) 13 Configuration addURL(URL url) 14 Configuration addXML(String xml) 以上為小弟剛接觸Hibernate的一個(gè)總結(jié),不正確的地方還請(qǐng)各位多多指教??! |
|