zoukankan      html  css  js  c++  java
  • ibatis模糊查询

    Person.xml

    <!-- 模糊查询 -->
    <select id="findPersons" parameterClass="com.tq365.vo.Person" resultMap="person_result">
    select * from t_person
    <dynamic prepend="where">
    <isNotEmpty prepend="and" property="personname">
    personname like '%$personname$%'
    </isNotEmpty>
    <!--此为精确查询,模糊查询写成like '%$value$%',#XX#,#将其在sql中表现为'XX'
    <isNotEmpty prepend="and" property="personname">
    (personname like #personname#)
    </isNotEmpty>
    -->
    <!--
    <isNotEmpty prepend="AND" property="address">
    (address like #address#)
    </isNotEmpty>
    -->
    </dynamic>
    </select>

    PersonDao.java

    /**
    * 模糊查询,查询符合指定条件的所有Person对象
    *
    @param person
    *
    @return
    */
    @SuppressWarnings(
    "unchecked")
    public List<Person> findPersons(Person person){
    SqlMapClient sqlMapClient
    =SqlMapUtil.getSqlMapClient();
    List
    <Person> personList=new ArrayList<Person>();

    try {
    sqlMapClient.startTransaction();
    personList
    =sqlMapClient.queryForList("findPersons", person);
    sqlMapClient.commitTransaction();
    return personList;
    }
    catch (SQLException e) {
    e.printStackTrace();
    }
    finally{
    try {
    sqlMapClient.endTransaction();
    }
    catch (SQLException e) {
    e.printStackTrace();
    }
    }
    return null;
    }
  • 相关阅读:
    HAProxy的基础配置详解
    Nginx七层负载均衡的几种调度算法
    基于PXE网络启动的Linux系统自动化安装
    centos源码编译安装新版本内核
    Linux计划任务管理
    Linux多网卡绑定(bond)及网络组(team)
    Linux逻辑卷管理(LVM)
    pandas基础操作
    subprocess
    python常用库(转)
  • 原文地址:https://www.cnblogs.com/archie2010/p/1901781.html
Copyright © 2011-2022 走看看