java的实体类

来源:互联网 发布:单片机算嵌入式系统 编辑:程序博客网 时间:2024/03/29 01:07
实体类 就是 属性(private)+无参构造器+有参构造器+tostring()+getter方法、setter方法。   对数据进行封装,提供setter和getter方法进行安全操作。
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的。它的一般格式就是public class A{      private String id;      public String getId(){           return this.id;      }      public void setId(String id){           this.id = id;      }}其实这样写的意义就在于封装,id作为类A的成员变量,也称属性,一般情况下拥有读和写的能力,我们将id设为private,则外部无法对其直接进行操作,同时通过set方法提供了外部更改其value的方法,又通过get方法使外界能读取该成员变量的值。而特殊情况下,我们对id可能只有读没有写的权利,即readOnly,此时我们就可以将set方法去除,只提供get方法,就可以达到目的了。

在Java开发中经常要定义一些实体类,这些类定义的好坏会直接影响,编写代码的质

量和难易程度,以下是我总结的一些经验。

一、实体类的名字尽量和数据库的表的名字对应相同。

二、实体类应该实现java.io.Serializable接口。

三、实体类应该有个无参的构造方法

四、实体类应该有个有参(所有的参数)的构造方法

五、实体类有属性和方法,属性对应数据库中表的字段,方法主要有getter和setter方法。

六、实体类还应该有个属性serialVersionUID。

         例如:private static final long serialVersionUID = -6125297654796395674L;

七、属性一般是private类型,方法为public类型,对于数据库自动生成的ID字段对应的

属性的set方法为private。

 

总结:实体是就是Java中的O/R Mapping映射,即数据库中的一个表映射成对应的一个Java类,其中还有一个映射文件。给定一个较复杂的实体关系(如一对一,一对多,多对多),应该熟练地写出实体类!!

0 0
原创粉丝点击