实体类编写规则

-------------------siwuxie095

实体类编写规则

1、实体类里面的属性是私有的

2、私有属性使用公有的
get 和 set 方法进行操作

3、要求实体类有一个属性作为唯一值(一般使用
id 值)

「实体类要有一个唯一标识的
OID 与表的主键对应」

4、实体类属性建议不使用基本数据类型,而使用基本数据类型对应的包装类

(1)八个基本数据类型对应的包装类

1)int - Integer

2)char - Character

3)其它都是直接首字母变为大写,如:double - Double

(2)为什么建议使用包装类,而不使用基本数据类型

如:使用
int score; 表示学生的分数

1)如果学生得了 0 分,则 int score=0;

2)如果学生没有参加考试,int score=0; 就不能准确表示学生是否参加了考试

解决方法:使用包装类即可

1)Integer score=0; 表示学生得了 0 分

2)Integer score=null; 表示学生没有参加考试

「实体类
也被称为
持久化类」

【made by siwuxie095】

时间: 2024-09-30 10:05:03

实体类编写规则的相关文章

Hibernate实体类编写规则

Hibernate 实体类编写规则 1 实体类里面属性私有的   2 私有属性使用公开的set和get方法操作   3 要求实体类有属性作为唯一值(一般使用id值)   4 实体类属性建议不使用基本数据类型,使用基本数据类型对应的包装类 (1)八个基本数据类型对应的包装类 - int - Integer - char - Character - 其他的都是首字母大写 比如 - double - Double - long - Long - short - Short - float - Floa

Hibernate实体类编写规则和主键策略

一.实体类的编写规则 1.属性要是私有的. 2.要有公开的setter和getter方法供外界访问和修改. 3.每一个实体类要有一个属性作为唯一值(一般都是使用对于数据表的主键). 4.建议数据类型不要使用基本的数据类型,而是使用相应的包装类. 5.Java中对应的包装类 基本数据类型 对应包装类 int Integer char Character boolean Boolean float Float double Double short Short long Long byte Byte

C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承

类引入 到目前为止我们所写的自定义类型都是关键字struct,从现在起我们将采用class方式定义类,这种方式对于学习过其他高级语言包括脚本(Such as Python)的人来说再熟悉不过了. 但是在写之前我们还是需要比较一下用struct和class之间有什么区别. 首先对于struct,在C兼容性方面很重要,尽管C++是有别于C的另一门语言,但许多程序还是必须与C交互,C++有两个重要功能,可以方便的与C交互.其中之一的就是POD,即是Plain Old Data(简单旧式数据)的缩写.

C++基础学习教程(六)----类编写的前情回顾以及项目实战(1)

在开始类的编写之前我们依然需要回顾整理一下前面所说的内容,(前面虽然是一个自定义数据类型的实现过程,但是内容有点繁杂). 先看一段代码: /** @file calssStruct.cpp */ /** Member Functions for Class point */ #include <cmath> // for sqrt and atan using namespace std; struct point { point() : x_(0.0), y_(0.0) {} point(d

SqlHelper类编写前奏:DataReader关闭链接出现问题

SqlHelper是一个执行数据库操作的助手类,但是当我们没学过DataSet之前,要想使用using搭配SqlConnection和SqlCommand写出一个真正独立的SqlHelper都是不太可能的. 比如:一个常规的ExecuteReader方法如果使用上述做法,代码如下: using System.Data.SqlClient; namespace ExecuteScalar.libs { class SqlHelper { public static SqlDataReader Ex

工具类编写规范

本文内容摘抄自晓风轻,链接:https://zhuanlan.zhihu.com/p/29199049 1.定义自己的工具类,隐藏实现,封装/解耦的思想. 尽量不要在业务代码里面直接调用第三方的工具类.这也是解耦的一种体现.如果我们不定义自己的工具类而是直接使用第三方的工具类有2个不好的地方:不同的人会使用不同的第三方工具库,会比较乱.将来万一要修改工具类的实现逻辑会很痛苦. 以最简单的字符串判空为例,很多工具库都有 StringUtils工具类,如果我们使用commons的工具类,一开始我们直

Django的rest_framework的视图之Mixin类编写视图源码解析

Mixin类编写视图 我们这里用auther表来做演示,先为auther和autherdetail写2个url url(r'^autherdetail/(?P<id>\d+)', views.Book_detail_cbv.as_view(), name="autherdetail"), url(r'^auther/', views.Book_cbv.as_view(),name="auther"), 然后分别为这2个类写对应的序列化的类 class a

【JAVA】java方法覆写规则

A.重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别. (但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限.) 比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,编译器当然不会放过任何教训我们 的机会.出错的原因就是:没有加任何访问修饰符的方法具有包访问权限,包访问权限比public当然要严格了,所以编译器会报错的. B.重写规则之二: 参数列表必须与被重写方法的相同. 重写有个孪生的弟弟叫重载,

Java 从基础到进阶学习之路---类编写以及文档凝视.

Java之前在学习过,基础知识还没有忘光,并且这些高级语言实在是太像,所以那些数据类型,或者循环控制流,以及标准设备等等就直接略过不说了. 只是一些重大概念会穿插在文章的介绍中. So,这些文章适合于那些有一定高级面向对象语言基础的人阅读. 我们首先编写一个学生类.其主要要求要熟悉的内容是: 关于类构造器(构造方法)的认识和理解. 关于方法的编写. 关于成员变量 & this 的使用, 熟悉了这些内容后,我们就能够依照以下的类图编写这个类了. 构造器的參数有姓名,性别,学号. 类图例如以下: w