<selectid="selectCompanyList"resultType="com.huaheng.pc.general.company.domain.Company"> SELECT id, code, parentId, type, name, address1, address2, city, province, country, postalCode, attentionTo, phoneNum, mobile, faxNum, email, created, createdBy, lastUpdated, lastUpdatedBy, enable, deleted, userDef1, userDef2, userDef3 FROM company<where><iftest="id != null"> AND id = #{id}</if><iftest="code != null"> AND code like #{code}</if><iftest="parentId != null"> AND parentId = #{parentId}</if><iftest="type != null"> AND type like #{type}</if><iftest="name != null"> AND name like #{name}</if><iftest="address1 != null"> AND address1 like #{address1}</if><iftest="address2 != null"> AND address2 like #{address2}</if><iftest="city != null"> AND city like #{city}</if><iftest="province != null"> AND province like #{province}</if><iftest="country != null"> AND country like #{country}</if><iftest="postalCode != null"> AND postalCode like #{postalCode}</if><iftest="attentionTo != null"> AND attentionTo like #{attentionTo}</if><iftest="phoneNum != null"> AND phoneNum like #{phoneNum}</if><iftest="mobile != null"> AND mobile like #{mobile}</if><iftest="faxNum != null"> AND faxNum like #{faxNum}</if><iftest="email != null"> AND email like #{email}</if><iftest="created != null"> AND created = #{created}</if><iftest="createdBy != null"> AND createdBy like #{createdBy}</if><iftest="lastUpdated != null"> AND lastUpdated = #{lastUpdated}</if><iftest="lastUpdatedBy != null"> AND lastUpdatedBy like #{lastUpdatedBy}</if><iftest="enable != null"> AND enable = #{enable}</if><iftest="deleted != null"> AND deleted = #{deleted}</if><iftest="userDef1 != null"> AND userDef1 like #{userDef1}</if><iftest="userDef2 != null"> AND userDef2 like #{userDef2}</if><iftest="userDef3 != null"> AND userDef3 like #{userDef3}</if></where>