1、创建包结构:model(实体类)、dao(数据库访问类)、service(业务逻辑类)、web(控制类)
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/3c42a5ea3e8630483b9cbf60c33104ebf7a75277.jpg)
2、利用Myeclipse生成model和dao。转到MyEclipse数据库浏览视图下,双击所建立的数据库(或右击,选择“Open connection...”),进行连接。
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a741ec203046e34b2c57ee4777.jpg)
3、找到将要提取实体类的users表,右键点击该表,选择Hibernate反向工程。
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/874f6275e5f4fcf59fd2527a21d7726b0de2bd77.jpg)
4、点击Browse,选择项目的源代码根路径,点击OK。选择生成目录为model。
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/65390a23beb9763e5d1dd3626ad06de89b61b077.jpg)
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/555acf0ff2260d9ab8d17f2d622abab84340a577.jpg)
5、勾选创建POJO即创建表对应的Javabean,同时创建映射文件
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/94af5fc1b727ac539357f9982ecadce891489977.jpg)
6、下一步直接点击Next
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/91091efc77f7980ec2ff2bc5d4db3620b83a9177.jpg)
7、针对具体的表,选择id生成策略及类的路径。这里users的id生成策略为assigned,因为users主键为字符串,类路径为model.Users。
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/3761a73acd8920c582d0e081568a59de44078877.jpg)
8、点击完成,回到代码视图查看工程变化,model包下面增加了Users.java、UsersDAO.java、Users.hbm.xml三个文件。
9、将UsersDAO移动到dao包中,并抽出接口IUsersDAOa) 点击UsersDAO类文件,压下左键不聚刁擞蛔放,拖动该文件到dao包上,放开b) 点击OK。c) 右击UsersDAO,依次选择refactor->Extract Interface…d) 输入接口名IUsersDAO,点击Select All
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/8974c38a59de450721de50c45e413a8ca7088577.jpg)
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/3bcdb808a50f94fce053f37a4cf88a775cddfc77.jpg)
![myEclipse项目开发之S2SH:[6]model、dao生成](https://exp-picture.cdn.bcebos.com/890dfb4a2f27e7ef91d903b519dd3340b7f3f577.jpg)