| | |
| | | CREATE TABLE `company_field`( |
| | | `id` BIGINT(11) AUTO_INCREMENT, |
| | | `name` VARCHAR(50) NOT NULL, |
| | | `tel` VARCHAR (50) NOT NULL, |
| | | `email` VARCHAR (255) NOT NULL, |
| | | `memo` VARCHAR(255) NOT NULL, |
| | | `tel` VARCHAR (50) NULL, |
| | | `email` VARCHAR (255) NULL, |
| | | `memo` VARCHAR(255) NULL, |
| | | `register_id` BIGINT(20) NOT NULL, |
| | | `register_date` TIMESTAMP NULL, |
| | | `modify_id` BIGINT(20) NOT NULL, |
| | | `modify_date` TIMESTAMP NULL, |
| | |
| | | |
| | | <select id="find" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.web.condition.CompanyFieldCondition"> |
| | | SELECT |
| | | c.id as id, |
| | | c.name as name, |
| | | c.tel as tel, |
| | | c.email as email, |
| | | c.memo as memo |
| | | cf.id as id, |
| | | cf.name as name, |
| | | cf.tel as tel, |
| | | cf.email as email, |
| | | cf.memo as memo |
| | | FROM |
| | | company c |
| | | company_field cf |
| | | WHERE 1=1 |
| | | <if test="name != '' and name != null"> |
| | | AND c.name like CONCAT('%',#{name},'%') |
| | | AND cf.name like CONCAT('%',#{name},'%') |
| | | </if> |
| | | <if test="id != '' and id != null"> |
| | | AND c.id like CONCAT('%',#{id},'%') |
| | | AND cf.id like CONCAT('%',#{id},'%') |
| | | </if> |
| | | <if test="pageSize != '' and pageSize != null"> |
| | | limit #{pageSize} offset #{page}; |
| | |
| | | |
| | | <select id="count" resultType="java.lang.Long" parameterType="kr.wisestone.owl.web.condition.CompanyFieldCondition"> |
| | | SELECT |
| | | count(c.id) |
| | | count(cf.id) |
| | | FROM |
| | | company c |
| | | company_field cf |
| | | WHERE 1=1 |
| | | <if test="name != '' and name != null"> |
| | | AND c.name like CONCAT('%',#{name},'%') |
| | | AND cf.name like CONCAT('%',#{name},'%') |
| | | </if> |
| | | <if test="id != '' and id != null"> |
| | | AND c.id like CONCAT('%',#{id},'%') |
| | | AND cf.id like CONCAT('%',#{id},'%') |
| | | </if> |
| | | </select> |
| | | </mapper> |