
在webxml配置文件中加入Log4j的配置,部分配置文件如下:
<!--Log4j配置-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4jxml</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<listener>
<listener-class>orgspringframeworkwebutilLog4jConfigListener</listener-class>
</listener>
<!-- 扫描spring配置文件 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/application-xml</param-value>
</context-param>
<!-- 监听器 -->
<listener>
<listener-class>comhanvonifaceweblistenerWebAppEventListener</listener-class>
</listener>
增加了上面的Log4j配置部分后,结果真的可以打印SQL 语句了,太高兴了得意!!!
我觉得,起作用的主要是下面的配置内容,这个配置正确设置了Log4j:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4jxml</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<listener>
<listener-class>orgspringframeworkwebutilLog4jConfigListener</listener-class>
</listener>
sqlSessionFactorygetConfiguration()getMappedStatement("comdaoResourceDaosave")getBoundSql(null)getSql()
comdaoResourceDao为namespace
save为id
<!-- 传递多参数的array参数表的foreach使用 -->
<select id="getStudentAllArray" resultMap="reusltMap_student"
resultType="comdepponmybatisexsiceTestStudent"
parameterType="array">
select from t_maydel_student where stunum in
<foreach collection="array" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</select>
mybatis 第二个参数是list,在sql中怎么取
CREATE TABLE EDW_INT
(
AGMT_NO VARCHAR2(40 BYTE) NOT NULL,
AGMT_SUB_NO VARCHAR2(4 BYTE) NOT NULL,
NEED_REPAY_INT NUMBER(22,2),
CURR_PERIOD NUMBER(4) NOT NULL
);
这个库是一个用于生成动态SQL语句的框架。可以将它看作是一个类型安全的sQL模板库,它提供了对MyBatis3和Spring JDBC模板的额外支持。该库将生成供MyBatis或Spring使用的格式化的fuL LETE INET、SELECT和UPDATE语句。最常见的用例是生成可以直接由MyBatis使用的语句和一组数学参数。该库还将生成与Spring JDBC模板兼容的语句和参数对象。该库通过实现一个类似SQL的DSL来工作,该DSL创建一个对象,该对象包含完整的SQL语句和该语句所需的任何参数。
>
以上就是关于springmvc+mybatis怎么获取sql语句全部的内容,包括:springmvc+mybatis怎么获取sql语句、请教Mybatis中如何在程序中获取Mapper中定义的SQL语句、mybatis的sql文件怎么通过下标获取对象里数组类型的字段的某个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)