MyBatis 逆向工程
2020年11月5日小于 1 分钟约 283 字
在大型工程的开发中,有时候需要创建很多的 Java 实体类和 Mapper.xml 文件,以及 Mapper 代理接口,而且很多时候,除了复杂的业务 SQL 外,还要重复编写每一个表的基本增、删、改、查 SQL 设置,这会降低开发效率。对于这个问题,MyBatis 官方提供了一种名为“逆向工程”的机制,其可以针对数据库中的单表自动生成 MyBatis 执行所需要的代码(包括 Java 实体类、Mapper 映射配置、Mapper 代理接口)。
在实际开发中,经常需要单独创建一个逆向工程,然后将生成的代码复制到真正的 Web 工程中,防止直接在原工程中生成的文件覆盖掉自己开发的同名文件。
要使用 MyBatis 的逆向工程,除了需要 MyBatis 本身的依赖 jar 包外,还需要下载 MyBatis 逆向工程相应的依赖 jar 包。
逆向工程是如何做到由数据库表生成相应的 Java 代码及配置文件的呢?