# 概述
所謂的實體類,就是對于數據庫中的表的互相映射的類。
這是一種**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”目錄

2. 將JavaBeanTool\_2.0.0.201404251526.jar插件復制到“plugins”目錄下。

3.重新打開eclipse,選擇一個工程,右鍵單擊包名,出現下圖所示則插件安裝成功,這里重點說明下:必須右鍵單擊“src”下的包名稱才可以,單擊工程是不行的。

### 1.1.2 使用插件。
1. 單擊“javabean小工具”菜單,在彈出框中選擇mysql,并填寫url,用戶名,密碼
```
jdbc:mysql://localhost:3306/tmall_j2ee?useUnicode=true&characterEncoding=UTF-8
```

2. 添加完了點擊“測試連接”,彈出 連接成功這表示配置正確了,點擊“下一步”按鈕顯示如下頁面:

3. 選擇需要導出的表t\_category,并點擊確定。生成如下java文件

4. 調整類名,相關屬性類型
`TCategory.java`改為`Category.java`
日期屬性類型Object,調整為Date(java.util.Date)
數值屬性類型Object,調整為`float/double`
5. 項目中無需序列化,去除`implements java.io.Serializable`