本资源提供了一个专为PostgreSQL数据库设计的MyBatis Generator逆向工程独立包,并附带详细的使用说明文档,帮助开发者快速生成高效的持久层代码。
关于PostgreSQL的jar包版本为postgresql-9.3-1102-jdbc4.jar以及mybatis-generator版本为mybatis-generator-core-1.3.7.jar,在逆向工程自动生成DAO层代码的功能方面,网上的很多介绍都是针对MySQL数据库,并且大多是在开发环境如IDEA或Eclipse中如何使用的说明。这里整理的是专门用于PostgreSQL的配置方法(附带所需jar包和修改过的配置文件可以直接使用),生成后的DAO层文件可以方便地复制到自己的项目中。
生成的内容较为全面,包括对应表格操作的所有XML文件:select、update、delete以及insert等操作都被包含在内。需要注意的一点是,如果要处理的表没有设置主键字段的话,在生成的xml文件里只会出现插入(Insert)相关的代码而不会自动生成选择(Select)、更新(Update)或删除(Delete)的相关逻辑方法,这是因为这些操作通常都依赖于主键的存在。例如:deleteByPrimaryKey(Long id)、selectByPrimaryKey(Long id)和updateByPrimaryKey(InRoomInfoDao record),它们都是基于表中定义的主键来进行数据处理的操作。