JavaBean规范

JavaBean规范需满足三个基本要求:

1.有包

2.有默认构造器

3.实现序列化接口Serializable

注意:set/get方法可以没有

Java中的实体类要满足该规范,并且在写实体类时有如下几点建议:

1.尽量使用封装类型,因为它笔基本类型多了null,尤其数据库中可以使用null,另外基本类型的默认值为0,包装类型的默认值为null

2.使用java.sql包下的日期,因为JDBC支持这样的日期类型

以员工Emp实体类,代码如下:

 

[html]  view plain  copy
 
  1. package entity;  
  2.   
  3. import java.io.Serializable;  
  4. import java.sql.Date;  
  5.   
  6. public class Emp implements Serializable {  
  7.     private static final long serialVersionUID = 1L;  
  8.       
  9.     private Integer empno;  
  10.     private String ename;  
  11.     private String job;  
  12.     private Integer mgr;  
  13.     private Date hiredate;  
  14.     private Double sal;  
  15.     private Double comm;  
  16.     private Integer deptno;  
  17.     public Emp(){}  
  18.     public Integer getEmpno() {  
  19.         return empno;  
  20.     }  
  21.     public void setEmpno(Integer empno) {  
  22.         this.empno = empno;  
  23.     }  
  24.     public String getEname() {  
  25.         return ename;  
  26.     }  
  27.     public void setEname(String ename) {  
  28.         this.ename = ename;  
  29.     }  
  30.     public String getJob() {  
  31.         return job;  
  32.     }  
  33.     public void setJob(String job) {  
  34.         this.job = job;  
  35.     }  
  36.     public Integer getMgr() {  
  37.         return mgr;  
  38.     }  
  39.     public void setMgr(Integer mgr) {  
  40.         this.mgr = mgr;  
  41.     }  
  42.     public Date getHiredate() {  
  43.         return hiredate;  
  44.     }  
  45.     public void setHiredate(Date hiredate) {  
  46.         this.hiredate = hiredate;  
  47.     }  
  48.     public Double getSal() {  
  49.         return sal;  
  50.     }  
  51.     public void setSal(Double sal) {  
  52.         this.sal = sal;  
  53.     }  
  54.     public Double getComm() {  
  55.         return comm;  
  56.     }  
  57.     public void setComm(Double comm) {  
  58.         this.comm = comm;  
  59.     }  
  60.     public Integer getDeptno() {  
  61.         return deptno;  
  62.     }  
  63.     public void setDeptno(Integer deptno) {  
  64.         this.deptno = deptno;  
  65.     }  
  66.     @Override  
  67.     public String toString() {  
  68.         return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + ", hiredate=" + hiredate  
  69.                 + ", sal=" + sal + ", comm=" + comm + ", deptno=" + deptno + "]";  
  70.     }  
  71.       
  72. }  

转载于:https://www.cnblogs.com/zhouyanzia/articles/7091724.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值