zoukankan      html  css  js  c++  java
  • java模糊关键字查询

    通过前台页面上传到后台的查询条件和关键字去数据库中进行查询,先在数据库中写好sql语句,数据库利用的是LIKE这个关键词进行查询的,然后就是dao层service层的调用,这条语句返回的是一个user实体的集合,controller层就是把这个查询出来的list集合发送到前台页面进行显示。

    数据库利用的是mybatis,具体代码:

    <select id="findByUserName" resultType="org.krt.system.entity.User" parameterType="string">
    select id,username,sex,userType,portrait
    from sys_user
    <if test="_parameter != null">
    WHERE username LIKE CONCAT(CONCAT('%', #{_parameter}), '%')
    </if>
    </select>

    遇到的问题:当我们单独给数据库传一个String类型的参数时,不能使用数据库中的字段名作为参数名传入进行,参数名应该用_parameter来代替。

  • 相关阅读:
    Linux安装MySql
    Tomcat9配置SSL证书
    Linux安装Tomcat
    VMware安装Centos8
    Linux安装JDK
    mysql中utf8和utf8mb4区别
    MVVM模式
    深入浅析Node.js单线程模型
    同步异步阻塞非阻塞
    v-model
  • 原文地址:https://www.cnblogs.com/liaoyanglong/p/6132642.html
Copyright © 2011-2022 走看看