springboot pojo对象日期属性的问题
程序员文章站
2022-03-20 13:46:14
目录pojo 对象日期属性feignclient 日期属性与pojo保持一直,使用date类型;pojo 属性值添加注解jsonformat,前端拿到的属性为格式化之后的值。@jsonformat(t...
pojo 对象日期属性
feignclient 日期属性与pojo保持一直,使用date类型;
pojo 属性值添加注解jsonformat,前端拿到的属性为格式化之后的值。
@jsonformat(timezone = dateutils.timezone, pattern = dateutils.date_time_formate) private date date;
pojo 默认值设置
我们有时需要给pojo设置默认值
pojo设置(推荐)
1、user
package com.xxx.firstboot.domain; import lombok.getter; import lombok.setter; @getter @setter public 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的默认值了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
关于ajax对象一些常用属性、事件和方法大小写比较常见的问题总结
-
解决vue select当前value没有更新到vue对象属性的问题
-
解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”和循环引用问题
-
JS声明对象时属性名加引号与不加引号的问题
-
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
-
ie8浏览器下对象不支持addEventListener属性或方法的问题?
-
解决vue中对象属性改变视图不更新的问题
-
前端提交数据对象属性以_开头导致的数据丢失问题分享
-
两个List比较各自对象的属性相同的问题
-
TypeScript遍历对象属性的问题