博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十五章 springboot + pojo默认值设置
阅读量:6329 次
发布时间:2019-06-22

本文共 1017 字,大约阅读时间需要 3 分钟。

我们有时需要给POJO设置默认值

  • pojo设置(推荐)

1、User

package com.xxx.firstboot.domain;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class User {    private int id;    private String username = "";//设置默认值    private String password = "";//设置默认值}

2、UserController

@ApiOperation("添加用户/测试POJO默认值")    @RequestMapping(value="/addUserWithNoParam",method=RequestMethod.POST)    public boolean addUserWithNoParam() {        return userService.addUserWithNoParam(new User());//只新建,不设值    }

3、UserService

public boolean addUserWithNoParam(User user){        return userDao.insertUserWithUserParam(user)>0?true:false;    }

4、UserDao

public int insertUserWithUserParam(User user){        return userMapper.insertUserWithUserParam(user);    }

5、UserMapper

@Insert("INSERT INTO tb_user(username, password) VALUES(#{username},#{password})")    public int insertUserWithUserParam(User user);

测试:查看数据库

如果数据库也设置了默认值,如下

再次执行上述程序,发现结果还是如上,因为pojo的username和password的值我们虽然没有传,但是默认值在User类设为了"",这样的话,传到数据库,实际上username并不为null,那么也不会采用mysql的默认值了。

转载地址:http://lqgaa.baihongyu.com/

你可能感兴趣的文章
JavaScript中几个相似方法对比
查看>>
如何恢复RAWD盘的资料
查看>>
物联网+云平台未来方向之一
查看>>
大作业项目
查看>>
北大校长王恩哥送给毕业学生的十句话
查看>>
IDC简报:2012年全球六大最佳主机服务器提供商
查看>>
HC3i论坛5月份热门资源30个
查看>>
mysqldump导出--数据+结构+(函数+存储过程)
查看>>
浏览器的渲染原理简介
查看>>
使用window.performance分析web前端性能
查看>>
获取系统当前时间参数date
查看>>
MySQL性能优化的最佳20+条经验
查看>>
exchange server 相关
查看>>
centos7系列安装vnc服务并授权用户访问
查看>>
CentOS mailx client
查看>>
字符串格式化
查看>>
Why Should You Choose Linux?
查看>>
NetScaler 12.1 发布
查看>>
checkpoint system management
查看>>
CentOS 6.5安全加固及性能优化_操作系统
查看>>