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;
    }
  • 相关阅读:
    第七周作业
    第六周作业
    CSS
    12 week work
    7 week work
    6 week work 3
    6 week work 2
    6 week work 1
    常用的网络服务小总结
    网络基础设置
  • 原文地址:https://www.cnblogs.com/archie2010/p/1901781.html
Copyright © 2011-2022 走看看