spring和struts2的ibatis配置文件问题
spring的配置文件:<mappernamespace="dao路径">]<select>***</select><update>***</update></mappe...
spring的配置文件:
<mapper namespace="dao路径">]
<select>***</select>
<update>***</update>
</mapper>
struts2的配置文件:
<sqlMap namespace="UserSQL">
<select>***</select>
<update>***</update>
</sqlMap>
为什么一个是mapper标签一个是sqlMap标签 还有 struts的namespace有什么实际意义吗??
我才来这个公司不长时间,不知道是不是公司框架封装的方法,有明白人给解释一下吗?
对不起大家,,脑残了,,一个是mybatis一个是ibatis 版本不一样,,跟spring和struts没有关系~ 展开
<mapper namespace="dao路径">]
<select>***</select>
<update>***</update>
</mapper>
struts2的配置文件:
<sqlMap namespace="UserSQL">
<select>***</select>
<update>***</update>
</sqlMap>
为什么一个是mapper标签一个是sqlMap标签 还有 struts的namespace有什么实际意义吗??
我才来这个公司不长时间,不知道是不是公司框架封装的方法,有明白人给解释一下吗?
对不起大家,,脑残了,,一个是mybatis一个是ibatis 版本不一样,,跟spring和struts没有关系~ 展开
1个回答
展开全部
mapper里面对应的每个***就是一个方法名,会在你的action类里面找到对应的方法名,而且在你的mapper中方法名后面是没有携带参数的;sqlMap是中的***也是一个个的方法名,只不过这里面的方法名是带了参数的,这些参数会跟你在action中的方法名中的参数一样。如
<mapper>
<select>abc<select>
</mapper>
这样在你的action处理类里面就有个方法名叫abc的具体会有什么参数就看你方法里怎么传的参数了,后面的<update></update>也是一样的;
<sqlMap>
<select>abc?m=1&n=2</select>
<sqlMap>
这样会在你的action类里面有个方法名是叫abc的,并且有m,n两个参数,<update></update>也是一样的。
另外呢,你的struts的namespace在只有一个Struts配置文件的时候,有没有无所谓的,但是当你的struts配置文件有多个,那你就要给这些个不同的struts配置文件添加namespace了,而且在你的前台调用对应的struts配置的方法的时候是要加上命名空间(namespace的值)的,否则你的方法不知道去哪儿找对应的方法咯!
希望能够帮到你。
<mapper>
<select>abc<select>
</mapper>
这样在你的action处理类里面就有个方法名叫abc的具体会有什么参数就看你方法里怎么传的参数了,后面的<update></update>也是一样的;
<sqlMap>
<select>abc?m=1&n=2</select>
<sqlMap>
这样会在你的action类里面有个方法名是叫abc的,并且有m,n两个参数,<update></update>也是一样的。
另外呢,你的struts的namespace在只有一个Struts配置文件的时候,有没有无所谓的,但是当你的struts配置文件有多个,那你就要给这些个不同的struts配置文件添加namespace了,而且在你的前台调用对应的struts配置的方法的时候是要加上命名空间(namespace的值)的,否则你的方法不知道去哪儿找对应的方法咯!
希望能够帮到你。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询