查询时报404错误

来源:4-2 动态 SQL 拼接(下)

阳光下最猥琐的猩

2016-12-16 22:39

http://img.mukewang.com/5853fbec000156da05400143.jpg

	public List<Message> queryMessageList(String command, String description) {
		DBAccess dbAccess = new DBAccess();
		List<Message> messageList = new ArrayList<Message>();
		SqlSession sqlSession = null;
		try {
			sqlSession = dbAccess.getSqlSession();
			Message message = new Message();
			message.setCommand(command);
			message.setDescription(description);
			//通过sqlSession执行SQL语句
			messageList = sqlSession.selectList("Message.queryMessageList",message);
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			if(sqlSession!=null){
				sqlSession.close();
			}
			
		}
		return messageList;
	}
	public static void main(String[] args) {
		MessageDao messageDao = new MessageDao();
		messageDao.queryMessageList("", "");
	}
<mapper namespace="Message">

  <resultMap type="com.imooc.bean.Message" id="MessageResult">
    <id column="ID" jdbcType="INTEGER" property="id"/>
    <result column="COMMAND" jdbcType="VARCHAR" property="command"/>
    <result column="DESCRIPTION" jdbcType="VARCHAR" property="description"/>
    <result column="CONTENT" jdbcType="VARCHAR" property="content"/>
  </resultMap>

  <select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult">
    select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE where 1=1
    <if test="command != null and !&quot;&quot;.equals(command.trim())">
    	and COMMAND=#{command}
    </if>
     <if test="description != null and !&quot;&quot;.equals(description.trim())">
    	and DESCRIPTION like '%' #{description} '%'
    </if>
  </select>
</mapper>


 <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC">
        <property name="" value=""/>
      </transactionManager>
      <dataSource type="UNPOOLED">
        <property name="driver" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/micro_message?useUnicode=true&amp;characterEncoding=UTF-8"/>
        <property name="username" value="root"/>
        <property name="password" value="123456"/>
      </dataSource>
    </environment>
  </environments>

  <mappers>
    <mapper resource="com/imooc/config/sqlxml/Message.xml"/>
  </mappers>

</configuration>


写回答 关注

2回答

  • qq_你微笑时狠美_03703185
    2016-12-18 10:24:24

    或者页面不存在,你可以调试下,看看跳到后台没有

    阳光下最猥琐...

    谢谢 web.xml文件中的路径错了

    2016-12-18 20:44:54

    共 1 条回复 >

  • qq_你微笑时狠美_03703185
    2016-12-18 10:23:21

    你servlet的路径有错误,后mybatis没有关系

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107412 学习 · 786 问题

查看课程

相似问题