首页 > 其他分享 >pojo层

pojo层

时间:2023-06-10 11:33:06浏览次数:37  
标签:String NoArgsConstructor private AllArgsConstructor pojo import lombok

Answer

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Answer {
    private String stuid;
    private int homeworkid;
    private int score;
    private byte[] answerfile;
    private Timestamp submittime;
}

Course

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Course {
    private int courseid;
    private String coursename;
    private int coursenumber;
    private int courselimit;
    private String courseday;
    private String coursetime;
    private String courseroom;
    private String coursekind;
    private Teacher teacher;
}

Homework

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Date;


@Data
@AllArgsConstructor
@NoArgsConstructor
public class Homework {
    private int homeworkid;
    private int courseid;
    private Date startline;
    private Date endline;
    private String homeworkrequest;
    private byte[] homeworkfile;

}

Manger

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Manger {
    private String mangerid;
    private String mangerpwd;
}

Student

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {
    private String stuid;
    private String stupwd;
    private String stuname;
    private String stusex;
    private String sturace;
    private String stuorigin;
    private String stuenrollment;
    private String stucollege;
    private String stumajor;
    private String stuclass;
    private String stuphone;
    private byte[] stuphoto;
    private Boolean stustate;
    private Answer myAnswer;

}

Teacher

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Teacher {
    private String teaid;
    private String teapwd;
    private String teaname;
    private  String teasex;
    private String tearace;
    private String teaorigin;
    private  String teacollege;
    private String teapost;
    private String teagraduation;
    private String teadegree;
    private String teaphone;
    private byte[] teaphoto;
    private Boolean teastate;
}

Video

package com.example.academicadministration.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Video {
    private int videoid;
    private int courseid;
    private String videoname;
    private String videointroducation;
    private String videofile;
    private byte[] videocover;
    private LocalDate videotime;

}

 

标签:String,NoArgsConstructor,private,AllArgsConstructor,pojo,import,lombok
From: https://www.cnblogs.com/liyiyang/p/17470972.html

相关文章

  • Java开发手册中为什么禁止使用isSuccess作为布尔类型变量名以及POJO中基本类型与包装
    场景Java开发手册中关于POJO的布尔类型的变量名的要求是:【强制】POJO类中的任何布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误。说明:在本文MySQL规约中的建表约定第一条,表达是与否的变量采用is_xxx的命名方式,所以,需要在<resultMap>设置从is_xxx到......
  • POJO简介【pojo模块】
    DTO(DataTransferObject):数据传输对象,用于接收数据和传输数据,属性和请求参数对应。VO(ViewObject):视图对象,返回给客户端展示用的数据,例如分页对象PageResult{total,List}。PO(PersistantObject):持久化对象,对象属性和数据库表中的字段一一对应,一张表对应一个PO。POJO(PlainOrdi......
  • 区分PO、VO、 BO、 DTO、 POJO
     分层领域模型规约:DO(DataObject):此结构与数据库表结构一一对应,通过DTO向上传输数据源对象。DTO(DataTransferObject):数据传输对象,Service或Manager向外传输的对象。BO(BusinessObject):业务对象,由Service层输出的封装业务逻辑的对象。AO(ApplicationObject):应用......
  • Java常用实体类介绍:POJO、Domain、DO、DTO、VO
    POJOPOJO是PlainOldJavaObject的简称,它指的是一个没有限制或要求下的纯平对象。POJO用于表示没有任何框架或技术限制的纯数据对象。在Java开发中,POJO通常用于简化复杂对象和降低对象的耦合度,是面向对象编程中"高内聚、低耦合"设计思想的体现。示例代码:@Datapublic......
  • Can not set java.lang.String field com.jsedc.log.pojo.entity.voSyslogV0.happenT
    未加泛型约束的result,其List中的实体对象会被序列化为LinkedHashMap,实际结构为Result<List<LinkedHashMap<String,String>>>导出excel时对象赋值失败......
  • 解决:无法获取实体类com.xxx.pojo.AppUser对应的表名
    问题:在Application启动类中使用的@MapperScan注解,导入的包为:org.mybaties.spring.annotation.MapperScan解决:导入包改为:tk.mybatis.spring.annotation.MapperScan,解......
  • 【转】entity、bo、vo、po、dto、pojo如何理解和区分?
    Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?Entity最常用......
  • PO、VO、DAO、BO、DTO、POJO 之间的区别
    PO(PersistantObject),持久对象这个对象是与数据库中的表相映射的Java对象。VO(ValueObject),值对象通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应......
  • Java lombok包中的常用注解,便捷化开发POJO类
    lombok包中的一些常用注解如何使用Lombok?Lombok提供注解方式来提高代码的简洁性,常用注解有:   @Data   @Setter@Getter   @NonNull   @Synchronized ......
  • Java里什么是POJO
    POJO(PlainOrdinaryJavaObject)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Pl......