java中给实体对象属性的空值赋默认值

这篇文章主要介绍了java中给实体对象属性的空值赋默认值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

给实体对象属性的空值赋默认值

private final String defaultStr = ""; private final Date defaultDate = new Date(); private final BigDecimal defaultDecimal = new BigDecimal(0); private final Timestamp defaultTimestamp=new Timestamp(new Date().getTime()); //赋默认值 public void setDefaultValue(Object object) { try { Class clazz = object.getClass(); Field[] fields = clazz.getDeclaredFields(); String primaryKey = EntityUtil.getPrimaryKey(currentSession(), object.getClass()); for(int i=0;i

给实体类赋默认值通用方法

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 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

以上就是java中给实体对象属性的空值赋默认值的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java