mybatis 查询
 List<CustomerService> customerlist = customerService.selectByExample(customerexample); 
            //如果在customer_service 表有用户的信息,则返回提示
            System.out.println("cus:" + (null == customerlist));                      // 如果没有查出数据,customerlist 也不是 null, 可用 isEmpty() 函数判断,输出: cus:false
            if (!customerlist.isEmpty()) {
                return new JsonResult(false,"该手机号已经是客服号");
            }
mysql 数据类型 java
bigint(20) jdbcType="BIGINT"
enum('0','1') jdbcType="CHAR"
timestamp jdbcType="TIMESTAMP"
text jdbcType="VARCHAR"
char(1) jdbcType="VARCHAR"
smallint(6) jdbcType="BIGINT"
二:建表:
CREATE TABLE `user` (
  `user_id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '用户Id',
  `name` varchar(40) DEFAULT NULL COMMENT '姓名',
  `password` varchar(30) DEFAULT NULL COMMENT '密码',
  `age` bigint(10) DEFAULT NULL COMMENT '年龄',
  `deleteFlag` enum('0','1') DEFAULT '0' COMMENT '状态',
  PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4
创建User对象:
 private Long user_id;
	private String name;
	private String password;
	private Long age;
	private String deleteFlag;
删除表记录的语句:
 User user = new User();
        user.setUser_id(4L);
int f = userMapper.deleteUser(user);
 <!-- 对应userDao中的deleteUser 方法 --> 
   <delete id="deleteUser" parameterType="com.dy.entity.User">
   		delete from user where user_id like CONCAT('%', #{user_id}, '%');
   </delete>
如果表中 user_id 有 4 这个数字的有5条记录。删除语句如下:
2018-08-15 18:13:31 [ main:399 ] - [ DEBUG ] ==> Preparing: delete from user where user_id like CONCAT('%', ?, '%'); 
2018-08-15 18:13:31  [ main:439 ] - [ DEBUG ]  ==> Parameters: 4(Long)
2018-08-15 18:13:31  [ main:499 ] - [ DEBUG ]  <==    Updates: 5
返回的 f 值是 5 。
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号