mybatis 不执行sql,什么指教请

问题描述

mybatis 不执行sql,什么指教请
  <select id="queryTomId"  parameterType="java.lang.String" resultType="java.lang.String">
    select
      TOM_ID
    from
       TOM_SERVER_CFG
    where 1=1
       <if test="ipAddr!= null and ipAddr!= ''">
         AND HOST_IP = #{ipAddr}
       </if>
 </select>

输出日志:
11:04:02.942 [http-bio-8080-exec-5] DEBUG org.mybatis.spring.SqlSessionUtils - Creating a new SqlSession
11:04:02.942 [http-bio-8080-exec-5] DEBUG org.mybatis.spring.SqlSessionUtils - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ecc30a4] was not registered for synchronization because synchronization is not active
11:04:02.942 [http-bio-8080-exec-5] DEBUG org.mybatis.spring.SqlSessionUtils - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7ecc30a4]

程序就卡在这,也没有返回

解决方案

不知道你怎么配置的,可以看一下这个http://www.mamicode.com/info-detail-204849.html

解决方案二:

mybatis打印sql

时间: 2024-09-13 07:26:34

mybatis 不执行sql,什么指教请的相关文章

MyBatis直接执行SQL的工具SqlMapper

可能有些人也有过类似需求,一般都会选择使用其他的方式如Spring-JDBC等方式解决. 能否通过MyBatis实现这样的功能呢? 为了让通用Mapper更彻底的支持多表操作以及更灵活的操作,在2.2.0版本增加了一个可以直接执行SQL的新类SqlMapper. 通过这篇博客,我们来了解一下SqlMapper. SqlMapper提供的方法 SqlMapper提供了以下这些公共方法: Map<String,Object> selectOne(String sql) Map<String,

关于mybatis不执行sql的问题

问题描述 关于mybatis不执行sql的问题 select TOM_ID from TEST where 1=1 AND HOST_IP = #{ipAddr} 日志输出: 11:04:02.942 [http-bio-8080-exec-5] DEBUG org.mybatis.spring.SqlSessionUtils - Creating a new SqlSession 11:04:02.942 [http-bio-8080-exec-5] DEBUG org.mybatis.spr

详解MyBatis直接执行SQL查询及数据批量插入_java

一.直接执行SQL查询: 1.mappers文件节选 <resultMap id="AcModelResultMap" type="com.izumi.InstanceModel"> <result column="instanceid" property="instanceID" jdbcType="VARCHAR" /> <result column="insta

(mybatis)直接执行sql结果为空,但是session.selectList出的list结果中包含了一个属性为null的bean对象

问题描述 解决方案 解决方案二:你究竟想说什么啊??没查询到数据返回一个空的集合不正常吗??解决方案三:list的size是多少,如果大于0那就可以去探讨一下,如果是0...呵呵

Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql

Mybatis中执行String类型的自己拼写的sql,不执行配置文件中的sql 在自己的dao类中继承SqlSessionDaoSupport类 /** * @author herman.xiong * @since 0.1 * @param <T>实体类 * @param <PK>主键类,必须实现Serializable接口 */ package com.dao; import java.io.Serializable; import org.apache.log4j.Logg

app-Android通过jtds连接mssql,如何判断是否连接成功和执行sql语句后是否为空,求大神指教

问题描述 Android通过jtds连接mssql,如何判断是否连接成功和执行sql语句后是否为空,求大神指教 连接实例已经学会啦,但app启动后只能等待超时来判断是否连接到mssql,可如果sql语句执行后为空记录的话也只能等连接超时才能知道,我不知道如何做这两项判断,麻烦知道的给我写下实例好吗? 解决方案 http://blog.sina.com.cn/s/blog_60b5e13e0101mlot.html 解决方案二: http://www.2cto.com/database/20141

使用Mybatis执行sql时如何统一校验输入参数?

问题描述 如dao方法有:void batchInsert(List<User> userList);List<User> getUsersByIds(List<Long> idList);void deleteUsersByids(List<Long> idList);我想若输入参数为空(list.isEmpty()),就不要往下执行sql了,直接返回.否则的话会有错误sql出现,如:mysql> select * from user where i

请大家帮忙-实现使用C#语言,在.net开发平台中执行sql语句

问题描述 实现使用C#语言,在.net开发平台中执行sql语句 实现使用C#语言,在.net开发平台中执行sql语句了,如查询某张表数据,向某张表插入一条数据,在某张表中编辑一条数据,删除某张表的一条数据. 解决方案 给你段代码,你参考一下 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.W

Mybatis解析动态sql原理分析

1.MyBatis一般使用步骤 1.1获取Configuration实例或编写配置文件 //获取Configuration实例的样例 TransactionFactory transactionFactory = new JdbcTransactionFactory();//定义事务工厂 Environment environment = new Environment("development", transactionFactory, dataSource); Configurat