JavaBean规范
来源:互联网 发布:淘宝点击率是什么意思 编辑:程序博客网 时间:2024/06/05 03:55
JavaBean规范需满足三个基本要求:
1.有包
2.有默认构造器
3.实现序列化接口Serializable
注意:set/get方法可以没有
Java中的实体类要满足该规范,并且在写实体类时有如下几点建议:
1.尽量使用封装类型,因为它笔基本类型多了null,尤其数据库中可以使用null,另外基本类型的默认值为0,包装类型的默认值为null
2.使用java.sql包下的日期,因为JDBC支持这样的日期类型
以员工Emp实体类,代码如下:
package entity;import java.io.Serializable;import java.sql.Date;public class Emp implements Serializable {private static final long serialVersionUID = 1L;private Integer empno;private String ename;private String job;private Integer mgr;private Date hiredate;private Double sal;private Double comm;private Integer deptno;public Emp(){}public Integer getEmpno() {return empno;}public void setEmpno(Integer empno) {this.empno = empno;}public String getEname() {return ename;}public void setEname(String ename) {this.ename = ename;}public String getJob() {return job;}public void setJob(String job) {this.job = job;}public Integer getMgr() {return mgr;}public void setMgr(Integer mgr) {this.mgr = mgr;}public Date getHiredate() {return hiredate;}public void setHiredate(Date hiredate) {this.hiredate = hiredate;}public Double getSal() {return sal;}public void setSal(Double sal) {this.sal = sal;}public Double getComm() {return comm;}public void setComm(Double comm) {this.comm = comm;}public Integer getDeptno() {return deptno;}public void setDeptno(Integer deptno) {this.deptno = deptno;}@Overridepublic String toString() {return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + ", hiredate=" + hiredate+ ", sal=" + sal + ", comm=" + comm + ", deptno=" + deptno + "]";}}
0 1
- JavaBean规范
- javaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean 规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- JavaBean规范
- javaBean 规范
- 手机暗屏下,后台不能使用蓝牙,后台gps不能定位
- JAVA回调机制(CallBack)详解
- 【C】用VS编写C程序
- 面试常考之排序算法
- 西加云杉700E设备AAA认证之Portal服务器与AC的交互
- JavaBean规范
- maven配置和更新本地库
- 算法练习笔记(十)——动态规划之回文子列的查找
- 西加云杉700E设备AAA认证之Radius服务器与AC的交互
- Git代码管理终极简单使用篇
- HDU 3605 Escape (二分图多重匹配模板)
- 服务器搭建日志之ftp服务器
- mac myeclipse 控制台乱码
- 西加云杉700E设备AAA认证之Radius服务器与Mysql数据库交互