# 概述
所谓的实体类,就是对于数据库中的表的互相映射的类。
这是一种**ORM**的设计思想,即一个对象,对应数据库里的一条记录
基于前面数据库表结构的分析和设计,根据**创建表的SQL语句**,和**表与页面一一对应关系**,按照表与表之间的依赖顺序,逐个设计总计九个实体类
# 通过插件,反向生成实体类
## 1.1 安装Eclipse插件,生成Javabean
将数据库里的字段名,映射成Java中的属性名,也就是自动生成实体类。
Eclipse是一个集成开发工具,很多东西都是以插件化的方式放到Eclipse中的,比如SVN,就可以集成到Eclipse中,在Eclipse中做Update,Delete。Eclipse还有很多其他的第三方工具,在Help菜单中,选择Eclipse MarketPlace,就像商场一样,里面有很多插件。安装Eclipse,会默认安装一些插件,可以在Help菜单中,选择Installation Details,在弹出框中可以看到很多插件。Eclipse是一个插件化的集成开发工具,这也是Eclipse流行重要原因之一。
就像Google Chrome浏览器,它可以安装很多第三方插件。
两种方式:
(1) 通过在Help-Eclipse MarketPlace中下载安装
(2) 把已经下载好的jar文件放置在eclipse-plugins目录中,重启Eclipse即完成安装
> 生成JavaBean的小工具,有很多,可以到Csdn上下载
### 1.1.1 安装插件
1、关闭eclipse,找到eclipse安装目录下的“plugins”目录
![](https://box.kancloud.cn/aae22a8f040509eca970ed06fec1ae0c_486x213.png)
2. 将JavaBeanTool\_2.0.0.201404251526.jar插件复制到“plugins”目录下。
![](https://box.kancloud.cn/117bc01b8ce433cff8f9f6e712495036_314x208.png)
3.重新打开eclipse,选择一个工程,右键单击包名,出现下图所示则插件安装成功,这里重点说明下:必须右键单击“src”下的包名称才可以,单击工程是不行的。
![](https://box.kancloud.cn/46cc3d09a1e518b4bca384bbaa9e36a7_316x271.png)
### 1.1.2 使用插件。
1. 单击“javabean小工具”菜单,在弹出框中选择mysql,并填写url,用户名,密码
```
jdbc:mysql://localhost:3306/tmall_j2ee?useUnicode=true&characterEncoding=UTF-8
```
![](https://box.kancloud.cn/01bf54726bfff50035e8e884a9531d8b_428x288.png)
2. 添加完了点击“测试连接”,弹出 连接成功这表示配置正确了,点击“下一步”按钮显示如下页面:
![](https://box.kancloud.cn/126e034641847db957cc770faee47048_434x292.png)
3. 选择需要导出的表t\_category,并点击确定。生成如下java文件
![](https://box.kancloud.cn/fb0d41affc540e5f73bdba8ca0a511f3_1134x827.png)
4. 调整类名,相关属性类型
`TCategory.java`改为`Category.java`
日期属性类型Object,调整为Date(java.util.Date)
数值属性类型Object,调整为`float/double`
5. 项目中无需序列化,去除`implements java.io.Serializable`