and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} and ${criterion.condition} and ${criterion.condition} #{criterion.value} and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} and ${criterion.condition} #{listItem} id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime delete from user where id = #{id,jdbcType=BIGINT} delete from user insert into user (id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime ) values (#{id,jdbcType=BIGINT}, #{openid,jdbcType=VARCHAR}, #{unionid,jdbcType=VARCHAR}, #{visitor,jdbcType=VARCHAR}, #{nickname,jdbcType=VARCHAR}, #{sex,jdbcType=CHAR}, #{mobile,jdbcType=CHAR}, #{avatar,jdbcType=VARCHAR}, #{isSubscribe,jdbcType=CHAR}, #{subscriptionExtend,jdbcType=CHAR}, #{subscribeTime,jdbcType=INTEGER}, #{bookCategoryIds,jdbcType=VARCHAR}, #{operateTime,jdbcType=INTEGER}, #{isPay,jdbcType=CHAR}, #{kandian,jdbcType=INTEGER}, #{freeKandian,jdbcType=INTEGER}, #{vipEndtime,jdbcType=INTEGER}, #{registerIp,jdbcType=VARCHAR}, #{country,jdbcType=VARCHAR}, #{area,jdbcType=VARCHAR}, #{province,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR}, #{isp,jdbcType=VARCHAR}, #{channelId,jdbcType=INTEGER}, #{state,jdbcType=CHAR}, #{createtime,jdbcType=INTEGER}, #{updatetime,jdbcType=INTEGER} ) insert into user ${column.escapedColumnName} id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime, values #{record.${column.javaProperty},jdbcType=${column.jdbcType}} #{record.id,jdbcType=BIGINT}, #{record.openid,jdbcType=VARCHAR}, #{record.unionid,jdbcType=VARCHAR}, #{record.visitor,jdbcType=VARCHAR}, #{record.nickname,jdbcType=VARCHAR}, #{record.sex,jdbcType=CHAR}, #{record.mobile,jdbcType=CHAR}, #{record.avatar,jdbcType=VARCHAR}, #{record.isSubscribe,jdbcType=CHAR}, #{record.subscriptionExtend,jdbcType=CHAR}, #{record.subscribeTime,jdbcType=INTEGER}, #{record.bookCategoryIds,jdbcType=VARCHAR}, #{record.operateTime,jdbcType=INTEGER}, #{record.isPay,jdbcType=CHAR}, #{record.kandian,jdbcType=INTEGER}, #{record.freeKandian,jdbcType=INTEGER}, #{record.vipEndtime,jdbcType=INTEGER}, #{record.registerIp,jdbcType=VARCHAR}, #{record.country,jdbcType=VARCHAR}, #{record.area,jdbcType=VARCHAR}, #{record.province,jdbcType=VARCHAR}, #{record.city,jdbcType=VARCHAR}, #{record.isp,jdbcType=VARCHAR}, #{record.channelId,jdbcType=INTEGER}, #{record.state,jdbcType=CHAR}, #{record.createtime,jdbcType=INTEGER}, #{record.updatetime,jdbcType=INTEGER}, update user SET ${column.escapedColumnName} = #{record.${column.javaProperty},jdbcType=${column.jdbcType}} id = #{record.id,jdbcType=BIGINT}, openid = #{record.openid,jdbcType=VARCHAR}, unionid = #{record.unionid,jdbcType=VARCHAR}, visitor = #{record.visitor,jdbcType=VARCHAR}, nickname = #{record.nickname,jdbcType=VARCHAR}, sex = #{record.sex,jdbcType=CHAR}, mobile = #{record.mobile,jdbcType=CHAR}, avatar = #{record.avatar,jdbcType=VARCHAR}, is_subscribe = #{record.isSubscribe,jdbcType=CHAR}, subscription_extend = #{record.subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{record.subscribeTime,jdbcType=INTEGER}, book_category_ids = #{record.bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{record.operateTime,jdbcType=INTEGER}, is_pay = #{record.isPay,jdbcType=CHAR}, kandian = #{record.kandian,jdbcType=INTEGER}, free_kandian = #{record.freeKandian,jdbcType=INTEGER}, vip_endtime = #{record.vipEndtime,jdbcType=INTEGER}, register_ip = #{record.registerIp,jdbcType=VARCHAR}, country = #{record.country,jdbcType=VARCHAR}, area = #{record.area,jdbcType=VARCHAR}, province = #{record.province,jdbcType=VARCHAR}, city = #{record.city,jdbcType=VARCHAR}, isp = #{record.isp,jdbcType=VARCHAR}, channel_id = #{record.channelId,jdbcType=INTEGER}, state = #{record.state,jdbcType=CHAR}, createtime = #{record.createtime,jdbcType=INTEGER}, updatetime = #{record.updatetime,jdbcType=INTEGER}, update user set id = #{record.id,jdbcType=BIGINT}, openid = #{record.openid,jdbcType=VARCHAR}, unionid = #{record.unionid,jdbcType=VARCHAR}, visitor = #{record.visitor,jdbcType=VARCHAR}, nickname = #{record.nickname,jdbcType=VARCHAR}, sex = #{record.sex,jdbcType=CHAR}, mobile = #{record.mobile,jdbcType=CHAR}, avatar = #{record.avatar,jdbcType=VARCHAR}, is_subscribe = #{record.isSubscribe,jdbcType=CHAR}, subscription_extend = #{record.subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{record.subscribeTime,jdbcType=INTEGER}, book_category_ids = #{record.bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{record.operateTime,jdbcType=INTEGER}, is_pay = #{record.isPay,jdbcType=CHAR}, kandian = #{record.kandian,jdbcType=INTEGER}, free_kandian = #{record.freeKandian,jdbcType=INTEGER}, vip_endtime = #{record.vipEndtime,jdbcType=INTEGER}, register_ip = #{record.registerIp,jdbcType=VARCHAR}, country = #{record.country,jdbcType=VARCHAR}, area = #{record.area,jdbcType=VARCHAR}, province = #{record.province,jdbcType=VARCHAR}, city = #{record.city,jdbcType=VARCHAR}, isp = #{record.isp,jdbcType=VARCHAR}, channel_id = #{record.channelId,jdbcType=INTEGER}, state = #{record.state,jdbcType=CHAR}, createtime = #{record.createtime,jdbcType=INTEGER}, updatetime = #{record.updatetime,jdbcType=INTEGER} update user SET ${column.escapedColumnName} = #{record.${column.javaProperty},jdbcType=${column.jdbcType}} openid = #{record.openid,jdbcType=VARCHAR}, unionid = #{record.unionid,jdbcType=VARCHAR}, visitor = #{record.visitor,jdbcType=VARCHAR}, nickname = #{record.nickname,jdbcType=VARCHAR}, sex = #{record.sex,jdbcType=CHAR}, mobile = #{record.mobile,jdbcType=CHAR}, avatar = #{record.avatar,jdbcType=VARCHAR}, is_subscribe = #{record.isSubscribe,jdbcType=CHAR}, subscription_extend = #{record.subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{record.subscribeTime,jdbcType=INTEGER}, book_category_ids = #{record.bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{record.operateTime,jdbcType=INTEGER}, is_pay = #{record.isPay,jdbcType=CHAR}, kandian = #{record.kandian,jdbcType=INTEGER}, free_kandian = #{record.freeKandian,jdbcType=INTEGER}, vip_endtime = #{record.vipEndtime,jdbcType=INTEGER}, register_ip = #{record.registerIp,jdbcType=VARCHAR}, country = #{record.country,jdbcType=VARCHAR}, area = #{record.area,jdbcType=VARCHAR}, province = #{record.province,jdbcType=VARCHAR}, city = #{record.city,jdbcType=VARCHAR}, isp = #{record.isp,jdbcType=VARCHAR}, channel_id = #{record.channelId,jdbcType=INTEGER}, state = #{record.state,jdbcType=CHAR}, createtime = #{record.createtime,jdbcType=INTEGER}, updatetime = #{record.updatetime,jdbcType=INTEGER}, where id = #{record.id,jdbcType=BIGINT} update user set openid = #{openid,jdbcType=VARCHAR}, unionid = #{unionid,jdbcType=VARCHAR}, visitor = #{visitor,jdbcType=VARCHAR}, nickname = #{nickname,jdbcType=VARCHAR}, sex = #{sex,jdbcType=CHAR}, mobile = #{mobile,jdbcType=CHAR}, avatar = #{avatar,jdbcType=VARCHAR}, is_subscribe = #{isSubscribe,jdbcType=CHAR}, subscription_extend = #{subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{subscribeTime,jdbcType=INTEGER}, book_category_ids = #{bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{operateTime,jdbcType=INTEGER}, is_pay = #{isPay,jdbcType=CHAR}, kandian = #{kandian,jdbcType=INTEGER}, free_kandian = #{freeKandian,jdbcType=INTEGER}, vip_endtime = #{vipEndtime,jdbcType=INTEGER}, register_ip = #{registerIp,jdbcType=VARCHAR}, country = #{country,jdbcType=VARCHAR}, area = #{area,jdbcType=VARCHAR}, province = #{province,jdbcType=VARCHAR}, city = #{city,jdbcType=VARCHAR}, isp = #{isp,jdbcType=VARCHAR}, channel_id = #{channelId,jdbcType=INTEGER}, state = #{state,jdbcType=CHAR}, createtime = #{createtime,jdbcType=INTEGER}, updatetime = #{updatetime,jdbcType=INTEGER} where id = #{id,jdbcType=BIGINT} insert into user (id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime) values (#{item.id,jdbcType=BIGINT}, #{item.openid,jdbcType=VARCHAR}, #{item.unionid,jdbcType=VARCHAR}, #{item.visitor,jdbcType=VARCHAR}, #{item.nickname,jdbcType=VARCHAR}, #{item.sex,jdbcType=CHAR}, #{item.mobile,jdbcType=CHAR}, #{item.avatar,jdbcType=VARCHAR}, #{item.isSubscribe,jdbcType=CHAR}, #{item.subscriptionExtend,jdbcType=CHAR}, #{item.subscribeTime,jdbcType=INTEGER}, #{item.bookCategoryIds,jdbcType=VARCHAR}, #{item.operateTime,jdbcType=INTEGER}, #{item.isPay,jdbcType=CHAR}, #{item.kandian,jdbcType=INTEGER}, #{item.freeKandian,jdbcType=INTEGER}, #{item.vipEndtime,jdbcType=INTEGER}, #{item.registerIp,jdbcType=VARCHAR}, #{item.country,jdbcType=VARCHAR}, #{item.area,jdbcType=VARCHAR}, #{item.province,jdbcType=VARCHAR}, #{item.city,jdbcType=VARCHAR}, #{item.isp,jdbcType=VARCHAR}, #{item.channelId,jdbcType=INTEGER}, #{item.state,jdbcType=CHAR}, #{item.createtime,jdbcType=INTEGER}, #{item.updatetime,jdbcType=INTEGER}) insert into user ( ${column.escapedColumnName} ) values ( #{item.id,jdbcType=BIGINT} #{item.openid,jdbcType=VARCHAR} #{item.unionid,jdbcType=VARCHAR} #{item.visitor,jdbcType=VARCHAR} #{item.nickname,jdbcType=VARCHAR} #{item.sex,jdbcType=CHAR} #{item.mobile,jdbcType=CHAR} #{item.avatar,jdbcType=VARCHAR} #{item.isSubscribe,jdbcType=CHAR} #{item.subscriptionExtend,jdbcType=CHAR} #{item.subscribeTime,jdbcType=INTEGER} #{item.bookCategoryIds,jdbcType=VARCHAR} #{item.operateTime,jdbcType=INTEGER} #{item.isPay,jdbcType=CHAR} #{item.kandian,jdbcType=INTEGER} #{item.freeKandian,jdbcType=INTEGER} #{item.vipEndtime,jdbcType=INTEGER} #{item.registerIp,jdbcType=VARCHAR} #{item.country,jdbcType=VARCHAR} #{item.area,jdbcType=VARCHAR} #{item.province,jdbcType=VARCHAR} #{item.city,jdbcType=VARCHAR} #{item.isp,jdbcType=VARCHAR} #{item.channelId,jdbcType=INTEGER} #{item.state,jdbcType=CHAR} #{item.createtime,jdbcType=INTEGER} #{item.updatetime,jdbcType=INTEGER} ) insert into user ${column.escapedColumnName} id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime, values #{record.${column.javaProperty},jdbcType=${column.jdbcType}} #{record.id,jdbcType=BIGINT}, #{record.openid,jdbcType=VARCHAR}, #{record.unionid,jdbcType=VARCHAR}, #{record.visitor,jdbcType=VARCHAR}, #{record.nickname,jdbcType=VARCHAR}, #{record.sex,jdbcType=CHAR}, #{record.mobile,jdbcType=CHAR}, #{record.avatar,jdbcType=VARCHAR}, #{record.isSubscribe,jdbcType=CHAR}, #{record.subscriptionExtend,jdbcType=CHAR}, #{record.subscribeTime,jdbcType=INTEGER}, #{record.bookCategoryIds,jdbcType=VARCHAR}, #{record.operateTime,jdbcType=INTEGER}, #{record.isPay,jdbcType=CHAR}, #{record.kandian,jdbcType=INTEGER}, #{record.freeKandian,jdbcType=INTEGER}, #{record.vipEndtime,jdbcType=INTEGER}, #{record.registerIp,jdbcType=VARCHAR}, #{record.country,jdbcType=VARCHAR}, #{record.area,jdbcType=VARCHAR}, #{record.province,jdbcType=VARCHAR}, #{record.city,jdbcType=VARCHAR}, #{record.isp,jdbcType=VARCHAR}, #{record.channelId,jdbcType=INTEGER}, #{record.state,jdbcType=CHAR}, #{record.createtime,jdbcType=INTEGER}, #{record.updatetime,jdbcType=INTEGER}, on duplicate key update ${column.escapedColumnName} = #{record.${column.javaProperty},jdbcType=${column.jdbcType}} id = #{record.id,jdbcType=BIGINT}, openid = #{record.openid,jdbcType=VARCHAR}, unionid = #{record.unionid,jdbcType=VARCHAR}, visitor = #{record.visitor,jdbcType=VARCHAR}, nickname = #{record.nickname,jdbcType=VARCHAR}, sex = #{record.sex,jdbcType=CHAR}, mobile = #{record.mobile,jdbcType=CHAR}, avatar = #{record.avatar,jdbcType=VARCHAR}, is_subscribe = #{record.isSubscribe,jdbcType=CHAR}, subscription_extend = #{record.subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{record.subscribeTime,jdbcType=INTEGER}, book_category_ids = #{record.bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{record.operateTime,jdbcType=INTEGER}, is_pay = #{record.isPay,jdbcType=CHAR}, kandian = #{record.kandian,jdbcType=INTEGER}, free_kandian = #{record.freeKandian,jdbcType=INTEGER}, vip_endtime = #{record.vipEndtime,jdbcType=INTEGER}, register_ip = #{record.registerIp,jdbcType=VARCHAR}, country = #{record.country,jdbcType=VARCHAR}, area = #{record.area,jdbcType=VARCHAR}, province = #{record.province,jdbcType=VARCHAR}, city = #{record.city,jdbcType=VARCHAR}, isp = #{record.isp,jdbcType=VARCHAR}, channel_id = #{record.channelId,jdbcType=INTEGER}, state = #{record.state,jdbcType=CHAR}, createtime = #{record.createtime,jdbcType=INTEGER}, updatetime = #{record.updatetime,jdbcType=INTEGER}, insert into user (id, openid, unionid, visitor, nickname, sex, mobile, avatar, is_subscribe, subscription_extend, subscribe_time, book_category_ids, operate_time, is_pay, kandian, free_kandian, vip_endtime, register_ip, country, area, province, city, isp, channel_id, state, createtime, updatetime) values (#{id,jdbcType=BIGINT}, #{openid,jdbcType=VARCHAR}, #{unionid,jdbcType=VARCHAR}, #{visitor,jdbcType=VARCHAR}, #{nickname,jdbcType=VARCHAR}, #{sex,jdbcType=CHAR}, #{mobile,jdbcType=CHAR}, #{avatar,jdbcType=VARCHAR}, #{isSubscribe,jdbcType=CHAR}, #{subscriptionExtend,jdbcType=CHAR}, #{subscribeTime,jdbcType=INTEGER}, #{bookCategoryIds,jdbcType=VARCHAR}, #{operateTime,jdbcType=INTEGER}, #{isPay,jdbcType=CHAR}, #{kandian,jdbcType=INTEGER}, #{freeKandian,jdbcType=INTEGER}, #{vipEndtime,jdbcType=INTEGER}, #{registerIp,jdbcType=VARCHAR}, #{country,jdbcType=VARCHAR}, #{area,jdbcType=VARCHAR}, #{province,jdbcType=VARCHAR}, #{city,jdbcType=VARCHAR}, #{isp,jdbcType=VARCHAR}, #{channelId,jdbcType=INTEGER}, #{state,jdbcType=CHAR}, #{createtime,jdbcType=INTEGER}, #{updatetime,jdbcType=INTEGER} ) on duplicate key update id = #{id,jdbcType=BIGINT}, openid = #{openid,jdbcType=VARCHAR}, unionid = #{unionid,jdbcType=VARCHAR}, visitor = #{visitor,jdbcType=VARCHAR}, nickname = #{nickname,jdbcType=VARCHAR}, sex = #{sex,jdbcType=CHAR}, mobile = #{mobile,jdbcType=CHAR}, avatar = #{avatar,jdbcType=VARCHAR}, is_subscribe = #{isSubscribe,jdbcType=CHAR}, subscription_extend = #{subscriptionExtend,jdbcType=CHAR}, subscribe_time = #{subscribeTime,jdbcType=INTEGER}, book_category_ids = #{bookCategoryIds,jdbcType=VARCHAR}, operate_time = #{operateTime,jdbcType=INTEGER}, is_pay = #{isPay,jdbcType=CHAR}, kandian = #{kandian,jdbcType=INTEGER}, free_kandian = #{freeKandian,jdbcType=INTEGER}, vip_endtime = #{vipEndtime,jdbcType=INTEGER}, register_ip = #{registerIp,jdbcType=VARCHAR}, country = #{country,jdbcType=VARCHAR}, area = #{area,jdbcType=VARCHAR}, province = #{province,jdbcType=VARCHAR}, city = #{city,jdbcType=VARCHAR}, isp = #{isp,jdbcType=VARCHAR}, channel_id = #{channelId,jdbcType=INTEGER}, state = #{state,jdbcType=CHAR}, createtime = #{createtime,jdbcType=INTEGER}, updatetime = #{updatetime,jdbcType=INTEGER}