1. 程式人生 > >mybatis原理+ClassLoader加載項目資源

mybatis原理+ClassLoader加載項目資源

靜態 資源文件 結束 相對 mapper bat 啟動 直接 ssp

mybatis作用:使開發人員可以像使用面向對象方法操作數據庫

hibernate : javabean--->數據庫表

mybatis: javabean---->xml(sql語句)--->數據庫表

mybatis原理:項目啟動時,將conf.xml加載到內存,當使用sqlsession調用類的crud時,方法中statement語句反射查找userMapper.xml中匹配的sql標簽,然後賦參(發射),生成sql語),根據resultType生成返回值,結束

類.class.getClassLoader :將.class文件加載到內存

getResourceAsStream("a") 加載項目中的靜態資源文件 :在使用ClassLoader.getResourceAsStream時,路徑直接使用相對於classpath(src下)的絕對路徑,並且不能已 / 開頭

                                                                  

mybatis原理+ClassLoader加載項目資源