Hibernate实体类编写规则

Hibernate 实体类编写规则

实体类里面属性私有的

 

私有属性使用公开的set和get方法操作

 

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

 

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

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

- int - Integer

- char - Character

其他的都是首字母大写 比如

- double - Double

- long - Long

- short - Short

- float - Float

- boolean - Boolean

- byte - Byte

以及 BigInteger、BigDecmail

BigInteger、BigDecimal没有相对应的基本类型,主要应用于高精度的运算,BigInteger 支持任意精度的整数,BigDecimal支持任意精度带小数点的运算。

注意:String不是基本类型。

(2)比如 表示学生的分数,假如 int score;

比如学生得了0分 ,int score = 0;

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

l  解决:使用包装类可以了, Integer score = 0,表示学生得了0分,

l  表示学生没有参加考试,Integer score = null;

为什么要提供包装类呢? 
     答:是为了在各种类型间转化,通过各种方法的调用。否则你无法直接通过变量转化。
时间: 2024-11-02 21:30:20

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

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

实体类编写规则

-------------------siwuxie095 实体类编写规则 1.实体类里面的属性是私有的 2.私有属性使用公有的 get 和 set 方法进行操作 3.要求实体类有一个属性作为唯一值(一般使用 id 值) 「实体类要有一个唯一标识的 OID 与表的主键对应」 4.实体类属性建议不使用基本数据类型,而使用基本数据类型对应的包装类 (1)八个基本数据类型对应的包装类 1)int - Integer 2)char - Character 3)其它都是直接首字母变为大写,如:double

Hibernate实体映射技巧总结

初学者有没有感觉在写Hibernate实习映射的时候,被各种的many-to-one set one-to-many搞乱了头脑呢? 下面只需要三部,轻轻松松搞定. 1,写注释 格式为:(1?)属性,是本类与(2?)的(3?)关系. <span style="font-size:14px;">例如: <!-- users属性,本类与User的一对多 --> <!-- parent属性,本类与Department的多对一 --> <!-- role

Hibernate实体映射文件多对多等关系简单应用技巧

第一步,写注释: <!--xx属性,本类与Yy(类)的多对一 --> <!--xx属性,本类与Yy(类)的一对多 --> <!--xx属性,本类与Yy(类)的多对多 --> <!--xx属性,本类与Yy(类)的一对一 --> 第二部,拷模版 <!--xx属性,本类与Yy(类)的多对一 --> <many-to-one name="" class="" column="">&l

Hibernate实体映射

Hibernate实体映射步骤 1.写注释 ?格式为:?属性,表达的是本对象与?的?关系. 2,拷模板: 多对一 <many-to-one name="" class="" column=""/> 一对多(Set) <set name=""> <key column=""></key> <one-to-many class=""/&g

Hibernate实体映射模板

1,写注释 ?格式为:?属性,表达的是本对象与?的?关系. ?例:"department属性,本对象与Department的多对一" 2,拷模板: 多对一 <many-to-one name="" class="" column=""/> 一对多 (Set) <set name=""> <key column=""></key> <o

流程总结:Hibernate实体映射

本文内容来自:<传智播客-OA项目> 1,写注释格式为:?属性,表达的是本对象与?的?关系.例:“department属性,本对象与Department的多对一”2,拷模板: 3,填空:name属性:属性名(注释中的第1问号)class属性:关联的实体类型(注释中的第2个问号)column属性:<many-to-one column="..">:一般可以写成属性名加Id后缀,如属性为department,则column值写成departmentId.一对多中的&

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

类引入 到目前为止我们所写的自定义类型都是关键字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