Java中entity(实体类)的写法规范
来源:互联网 发布:ajax javascript区别 编辑:程序博客网 时间:2024/05/16 11:27
在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法。entity(实体类)的作用一般是和数据表做映射。所以快速写出规范的entity(实体类)是java开发中一项必不可少的技能。
在项目中写实体类一般遵循下面的规范:
1、根据你的设计,定义一组你需要的私有属性。
2、根据这些属性,创建它们的setter和getter方法。(eclipse等集成开发软件可以自动生成。具体怎么生成?请自行百度。)
3、提供带参数的构造器和无参数的构造器。
4、重写父类中的eauals()方法和hashcode()方法。(如果需要涉及到两个对象之间的比较,这两个功能很重要。)
5、实现序列化并赋予其一个版本号。
下面是我写的一个实体类(entity)例子:具体的细节都用注释标注了。
1 class Student implements Serializable{ 2 /** 3 * 版本号 4 */ 5 private static final long serialVersionUID = 1L; 6 //定义的私有属性 7 private int id; 8 private String name; 9 private int age;10 private double score;11 //无参数的构造器12 public Student(){13 14 }15 //有参数的构造器16 public Student(int id,String name,int age, double score){17 this.id = id;18 this.name = name;19 this.age = age;20 this.score = score;21 }22 //创建的setter和getter方法23 public int getId() {24 return id;25 }26 public void setId(int id) {27 this.id = id;28 }29 public String getName() {30 return name;31 }32 public void setName(String name) {33 this.name = name;34 }35 public int getAge() {36 return age;37 }38 public void setAge(int age) {39 this.age = age;40 }41 public double getScore() {42 return score;43 }44 public void setScore(double score) {45 this.score = score;46 }47 //由于id对于学生这个类是唯一可以标识的,所以重写了父类中的id的hashCode()和equals()方法。48 @Override49 public int hashCode() {50 final int prime = 31;51 int result = 1;52 result = prime * result + id;53 return result;54 }55 @Override56 public boolean equals(Object obj) {57 if (this == obj)58 return true;59 if (obj == null)60 return false;61 if (getClass() != obj.getClass())62 return false;63 Student other = (Student) obj;64 if (id != other.id)65 return false;66 return true;67 }68 69 }
原文:http://www.cnblogs.com/Echoer/p/4567240.html
1 0
- Java中entity(实体类)的写法规范
- Java中entity(实体类)的写法规范
- java中实体类的规范用法
- java 后台开发中model与entity(实体类)的区别
- java web中entity的实现规范
- Java实体类(entity)作用
- ofbiz之entity实体写法
- 实体类(Entity)中处理DateTime的一则小技巧
- Android项目中实体类entity的作用
- Java注释的规范写法
- hibernate中实体关联的注解写法(组件映射)
- “组合式”实体(Entity)的实现
- Hibernate的Entity cache(实体缓存)
- XML的实体--ENTITY
- hibernate中实体关联的注解写法
- 实体(Entity)
- PA不在persistence.xml文件中配置每个Entity实体类的2种解决办法
- JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法
- HDU 5476 Explore Track of Point 2015上海网络赛 几何题
- QT 的信号与槽机制介绍
- Spring Autowire自动装配
- 7.11前端
- hibernate缓存
- Java中entity(实体类)的写法规范
- eclipse 快捷键
- [iOS] UILabel调整行间距方法
- No grammar constraints (DTD or XML Schema) referenced in the document. java项目xml文件报错或者出现警告
- log4j使用总结
- sizeof 和strlen()的区别
- 如何在真机上调试Android应用程序
- Java单机版五子棋
- 剑指offer 面试题50 树中两个节点的最低公共祖先