利用MyBatis插件来生成dao、pojo、mapping文件

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的pojo映射成数据库中的记录。使用MyBatis框架可以让我们不用写dao层的实现方法,它可以直接通过dao层来调用方法,这就使我们的代码量大大减少了,维护起来也比较方便。所以我们需要使用MyBatis框架的话,就必须在Eclipse中安装MyBatis插件,安装插件后我们就可以利用MyBatis插件来生成dao、pojo、mapping文件,利用插件它会生成简单的增删查改方法和它的实体类,这样就不需要我们自己写实体类跟方法了。我们需要创建配置文件generatorConfig.xml,只有创建了这个配置文件才能利用MyBatis插件来生成dao、pojo、mapping文件,接下来就需要对generatorConfig.xml进行一些相关配置了。
利用MyBatis插件来生成dao、pojo、mapping文件

如上,classPathEntry:数据库的JDBC驱动,需要配置数据库驱动包的位置。然后在生成pojo实体类时让其带上toString方法,还要关闭自动生成注释,这样生成的文件就不会带有注释使我们的代码清晰,连接数据库时需要提供数据库的URL、用户名和密码,这样生成文件它的字段会根据数据库的字段进行生成。还需要指定JDBC和Java的类型转换,除了这些配置外,还需要配置生成的dao、pojo、mapping文件放在哪个包下等等
利用MyBatis插件来生成dao、pojo、mapping文件

如上,生成的dao、pojo、mapping文件都对应的放在了我们定义的包名下,targetPackage表示生成的dao、pojo、mapping文件存放的包名和位置,targetProject表示我们当前web项目的名称。然后就可以生成我们需要的哪些表了。tableName是数据库中的表名或视图名,domainObjectName是实体类名,generateKey标签是配置主键,column主键列名;identity指定主键是否自增。
利用MyBatis插件来生成dao、pojo、mapping文件

如上图,配置好generatorConfig.xml文件后,因为通过MyBatis插件生成,所以便可右键点击generatorConfig.xml文件利用MyBatis Generator生成。运行成功后便会在相应的包下生成dao、pojo、mapping文件,如下图
利用MyBatis插件来生成dao、pojo、mapping文件