IBatis中的xml中编写sql语句,那么那些xml文件在sqlmap.config中加载指定如:
第一种嵌入到dll中,embedded加载:
<sqlMap embedded="ERP.Persistence.Maps.HR.AccountInfo.xml,ERP.Persistence"/>
第二种在站点下写xml文件,resouce引用:
<sqlMap resource="Maps.AccountInfo.xml"/>因为原来的项目都是第一种方式实现,做的过程中发现一个sql语句写错,都需要重新发布dll,太麻烦;
而第二种方式就方便很多,直接更改xml文件中的sql就可以了……对于xml如果是始终复制的,会有一个问题,就是站点下的xml会不会直接被访问,如果控制安全问题?求大牛解释俩者的优缺点,好处坏处,用哪个好?详细哦,十分感谢!