精华内容
下载资源
问答
  • java后端给实体类设置默认值
    万次阅读
    2020-07-08 09:49:36

    要在后端给实体类设置默认值,有两种行之有效且快速的方法:1

    private String orderPrice=“0”;//定义类的属性时进行赋值
    

    2.在get/set方法中进行判断并赋值

     private String orderPrice;//定义类的属性
    
    
    /*
     * get set方法
     * String.trim()   返回字符串的副本,忽略前导空白和尾部空白。
     */
    public String getOrderPrice() {
        if("".equals(orderPrice)||orderPrice==null){                        
            return "0";//去除该属性的前后空格并进行非空非null判断 
        }
           return orderPrice;
    }
    
    public void setOrderPrice(String orderPrice) {
         this.orderPrice = orderPrice == null ? null : orderPrice.trim();
    }
    
    更多相关内容
  • java实体类默认值通用方法

    千次阅读 2021-02-26 10:10:35
    package ...import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.math.BigDecimal;import java.sql.Date;import java.sql.Timestamp;import java.util.ArrayList;imp...

    package com.clamc.common.util;

    import java.lang.reflect.Field;

    import java.lang.reflect.Modifier;

    import java.math.BigDecimal;

    import java.sql.Date;

    import java.sql.Timestamp;

    import java.util.ArrayList;

    import java.util.List;

    /**

    * yangzhiwei

    * 使用反射给实体类k赋值(默认值)

    * insert update会报null异常,为空时不能插入和更新

    */

    public class ObjInvoke {

    public static Object getObjDefault(Object obj) {

    // 得到类对象

    Class objCla = obj.getClass();

    Field[] fs = objCla.getDeclaredFields();

    for (int i = 0; i < fs.length; i++) {

    Field f = fs[i];

    // 设置些属性是可以访问的

    boolean isStatic = Modifier.isStatic(f.getModifiers());

    if(isStatic){

    continue;

    }

    // 设置些属性是可以访问的

    f.setAccessible(true);

    try {

    // 得到此属性的值</

    展开全文
  • java高级之注解

    2020-12-21 17:30:39
    java高级之注解 注解的概念: 注解是JDK1.5的新特性。 注解相当一种标记,是的组成部分,可以给携带一些额外的信息。 注解可以加在包,,字段,方法,方法参数以及局部变量上。 注解是给编译器看的,编译器...
  • java后台实体类设置默认值

    万次阅读 2018-10-15 15:52:00
    //定义的属性 /* * get set方法 * String.trim() 返回字符串的副本,忽略前导空白和尾部空白。 */ public String getOrderPrice() { if("".equals(orderPrice)||orderPrice==null){ ...
     private String orderPrice;//定义类的属性
    
    
    /*
     * get set方法
     * String.trim()   返回字符串的副本,忽略前导空白和尾部空白。
     */
    public String getOrderPrice() {
        if("".equals(orderPrice)||orderPrice==null){                        
            return "0";//去除该属性的前后空格并进行非空非null判断 
        }
           return orderPrice;
    }
    
    public void setOrderPrice(String orderPrice) {
         this.orderPrice = orderPrice == null ? null : orderPrice.trim();
    }

     

    转载于:https://www.cnblogs.com/awzf/p/9791430.html

    展开全文
  • java实体类的成员变量设置默认值 问题背景 最近在使用mybatis写分页的时候,封装了一个PageVO用来接收前台传来的分页信息,但是这样的话,每次都需要传递分页的信息比较麻烦,就想着是否可以为分页信息设置默认值...

    java为实体类的成员变量设置默认值

    问题背景

    最近在使用mybatis写分页的时候,封装了一个PageVO用来接收前台传来的分页信息,但是这样的话,每次都需要传递分页的信息比较麻烦,就想着是否可以为分页信息设置默认值,比如默认当前页是0,每页显示20条数据。

    PageVO
    import lombok.Data;
    
    @Data
    public class PageVO {
    
        /** 当前页 */
        private Integer currentPage;
    
        /** 当前页显示数据的条数 */
        private Integer rows;
    
        /** 排序方式 */
        private String sort;
    
    }
    

    解决

    可以给成员变量的get方法设置默认值(如果为null或者"",设置默认属性)

    rows为例,如果rowsnull或者"",设置每页显示20条

    	public Integer getRows() {
            return rows = "".equals(rows) || rows ==null ? 20 : rows;
        }
    
    修改后的代码
    import lombok.Data;
    
    @Data
    public class PageVO {
    
        /** 当前页 */
        private Integer currentPage;
    
        /** 当前页显示数据的条数 */
        private Integer rows;
    
        /** 排序方式 */
        private String sort;
    
        public Integer getCurrentPage() {
    
            return currentPage = "".equals(currentPage) || currentPage ==null ? 0 : currentPage;
        }
    
        public Integer getRows() {
            return rows = "".equals(rows) || rows ==null ? 20 : rows;
        }
    
        public String getSort() {
            return sort;
        }
    }
    

    当然,如果是SpringBoot项目也可以在application.yml直接配置currentPagerows的默认值,通过注解@Value设置默认值。

    在controller使用

    可以使用这样的方式,如果前台不传分页信息,也可以设置默认的分页信息

    	@GetMapping("/all/byTypeId")
        public ResponseEntity<PageResultDTO<Blog>> queryBlogByType (
                @ApiParam(name = "pageVo", value = "分页信息") PageVO pageVo,
                @ApiParam(name = "typeId", value = "博客类型ID")@RequestParam(required = false) Integer typeId
        ) {
            return ResponseEntity.ok(blogService.queryBlogByType(pageVo, typeId));
        }
    

    具体的分页业务处理,略…

    展开全文
  • 利用反射 给实体类默认值。具体代码如下: /** * 使用反射给实体类赋值(默认值) * insert update会报null异常,为空时不能插入和更新 */ public static Object getObjDefault(Object obj) { // 得到类...
  • NULL 博文链接:https://ikeycn.iteye.com/blog/778174
  • * @param demo 实体类 */ private static void defaultValue(Object demo) { try { Class<?> aClass = demo.getClass(); Field[] declaredFields = aClass.getDeclaredFields(); List<String> ...
  • Java注解默认值

    千次阅读 2021-03-08 10:59:16
    可以为注解中的元素定义默认值。不需要为带有默认值的注解元素提供值。默认值可以使用以下一般语法定义: @interface { () default ; }关键字default指定默认值默认值必须是与元素的数据类型兼容的类型。以下代码...
  • 设置实体类属性默认值

    万次阅读 2020-07-01 17:51:14
    由于最近使用eladmin框架,这个框架很不好的地方是后面,给实体类设置默认值不生效,数据库设置也同样不生效。 无奈,由于很多新增、修改的方法都要去处理。所以,写了一个切面方法,偷懒一下。 public class ...
  • 最后发现可以利用实体对象中的get方法,如果该属性为空,则给一个值,实现设置默认值。 代码实例 前端 Controller @ApiOperation(value = "查询所有的博客信息(不包含博客类型和博客标签)", notes = "可以分页和...
  • hibernate实体映射文件字段设置默认值
  • 使用实体类的时候给默认值

    万次阅读 2018-02-13 03:12:57
    @Entity @Table(name="destockings") @Data public class Destocking extends AbstractAuditing { @Id private String id; @NotNull private String client; @NotNull private String coun
  • java实体类的基本数据类型填充默认值的工具类fillDefault方法getPropertyDescriptors方法获取实体类的所有PropertyDescriptorgetClassType方法返回基本数据类型的类类型 fillDefault方法 /** * 将obj对象的8大基本...
  • import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder;...import java.util.List; /** * @a.
  • Java系列之注解

    千次阅读 2021-03-09 20:52:03
    Java 注解(Annotation)又称之为 Java 标注、元数据,是 Java 1.5 之后加入的一种特殊语法,通过注解可以标注 Java 中的、方法、属性、参数、包等,可以通过反射原理对这些元数据进行访问,注解的使用不会影响程序...
  • java自定义注解的实现及属性设置

    千次阅读 2021-03-10 07:25:22
    java自定义注解,元注解的使用 ,元注解中值详解元注解:用于注解注解的注解...元注解共有4个:①、@Target:用于明确注解用于目标的哪个位置ElementType枚举的值:Type:用于注解Fields:用于注解属性Methods:...
  • 使用映射给Java实体类字段赋默认值

    千次阅读 2019-12-24 16:42:44
    近期做数据对接需要给部分实体类所有字段默认值。 直接在实体类添加构造代码块进行赋值: package com.example.demo; import java.lang.reflect.Field; public class Boy { private String id; private String ...
  • 主要介绍了Java中八种基本数据类型的默认值 的相关资料,需要的朋友可以参考下
  • 先看两个例程:http://hi.baidu.com/chinsung/blog/item/ab38bc128a2363ccc2fd786e.html1.VariableInitialization.javapublic class VarialbleInitialization {public static void main(String args[]) {int x, y;...
  • java-如何设置ListPreferen的默认值我需要在活动开始时为ListPreference设置默认值。我尝试使用ListPreference.setDefaultvalue("value");,但是它使列表的firts条目成为默认条目。 我需要它,因为我必须检查一个...
  • 问题描述使用jpa的save方法保存...尝试方法:最开始返回的是null,但是数据库的字段默认值设置的是1,后来实体类加上@DynamicInsert查询出插入数据库的默认值为0相关代码 粘贴代码文本(请勿用截图)实体类代码:@Data@Ent...
  • SpringBoot的@Value注解设置默认值

    千次阅读 2020-12-20 14:37:06
    在Spring Boot中,如果使用@Value注解对属性进行...此时,需要对@Value对应的值进行配置,或设置默认值设置方法如下:@RestControllerpublic class ConfigController {// ①未指定默认值@Value("${user.username...
  • java对象的默认值

    千次阅读 2021-03-05 11:18:15
    2.4.1 字段和方法定义一个时(我们在Java里的全部工作就是定义、制作那些的对象以及将消息发给那些对象),可在自己的设置两种类型的元素:数据成员(有时也叫“字段”)以及成员函数(通常叫“方法”)。...
  • JAVA 实体类常用注解

    2022-04-18 12:17:39
    java 实体类常用注解 @Null:被注释的元素必须为null @NotNull:被注释的元素不能为null @AssertTrue:该字段只能为true @AssertFalse:该字段的值只能为false @Min(value):被注释的元素必须是一个数字,其值必须...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 57,794
精华内容 23,117
关键字:

java实体类设置默认值

java 订阅
友情链接: beihang.zip