package com.entity.view; import com.entity.MeiridakaEntity; import com.baomidou.mybatisplus.annotations.TableName; import org.apache.commons.beanutils.BeanUtils; import java.lang.reflect.InvocationTargetException; import java.io.Serializable; /** * 每日打卡 * 后端返回视图实体辅助类 * (通常后端关联的表或者自定义的字段需要返回使用) * @author * @email * @date 2023-04-09 13:36:12 */ @TableName("meiridaka") public class MeiridakaView extends MeiridakaEntity implements Serializable { private static final long serialVersionUID = 1L; public MeiridakaView(){ } public MeiridakaView(MeiridakaEntity meiridakaEntity){ try { BeanUtils.copyProperties(this, meiridakaEntity); } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }其中使用的类和方法
时间: 2024-03-04 10:51:44 浏览: 135
org.apache.http.entity.mime和org.apache.http.legacy
使用了MyBatis-Plus框架的注解@TableName,表示这个视图对应的数据库表名为meiridaka。同时,该类继承了MeiridakaEntity类,表示该视图实体类包含了MeiridakaEntity类中的所有属性和方法。在构造函数中,使用了BeanUtils.copyProperties()方法,将MeiridakaEntity对象的属性拷贝到MeiridakaView对象中。这个方法属于Apache Commons BeanUtils工具类,可以将一个JavaBean对象的属性值拷贝到另一个JavaBean对象中。
阅读全文