根据数据库元数据,为使用 Mybatis
的项目生成 Mappper
、 Dao
、 DaoTest
和 Model
等代码文件。
将该项目作为 Maven
项目导入到 IDE
中,修改 Launcher
类中的各项参数,然后运行。
一般来说,Java Web
项目的 Dao
层比较固定。当数据库模型建立好之后,实体类和 Dao
等可以按照一定的约定被自动创建。当我们使用 Mybatis
作为数据持久化框架时,往往需要些写大量的字段映射和基础的增删改查。这部分工作可以由代码帮助我们完成。
该项目从数据库元数据获取数据库表信息,按照常见的约定对获取的信息进行处理,将处理后的数据渲染到事先定义好的模版中生成代码文件。
可以修改模版文件以应对实际的需求。
sample
目录中包含了一个示例, db
目录下包含了使用的数据库,generated code
是根据这个数据库自动生成的代码。