GitXplorerGitXplorer
b

mybatis-generator

public
1 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
796e987f919cb0cbdd6dd3b8d1e732179ff70ee5

m

bbohrqiu committed 11 years ago
Unverified
b26208cc12e9d7419f0b476a4afa4b61ebc8eaed

m

bbohrqiu committed 11 years ago
Unverified
7996550ddf78053db4cf1be16215b1090443a638

m

bbohrqiu committed 11 years ago
Unverified
6ace6d9b574d5d5de4c6c190b200e6f27cab0150

add read me

bbohrqiu committed 11 years ago
Unverified
02a995df2bf2ec85e143b8d4f85333ec50b66692

init

bbohrqiu committed 11 years ago

README

The README file for this repository.

###项目结构介绍 通过mybatis-generator(简称MG)来生成mybatis mapper

  • gen目录为MG生成代码存放目录,通过maven配置加入到classpath
  • main为runtime目录,存放我们编写的代码和配置文件
  • test为MG runtime目录和测试目录。

目录详细结构如下:

├─src
│  ├─gen (生成代码目录)
│  │  ├─java (java代码目录)
│  │  │  │─com.yjf.cs.dal.dto (DO目录,应该是do,但是do是java关键字,所以...)
│  │  │  └─com.yjf.cs.dal.mapper (mapper目录,在mybatis里DTO改名为mapper)
│  │  └─resources (资源目录)
│  │      ├─com.yjf.cs.dal.mapper (mapper配置文件目录,mapper文件类似于sqlMap)
│  │      └─dal (放MapperConfig.xml配置文件,类似于sqlMapConfig.xml)
│  ├─main 
│  │  ├─java
│  │  │  └─com.yjf.mybatis.type (类型转换类目录)
│  │  └─resources
│  │      ├─dal (runtime数据库配置文件目录)
│  │      └─spring (runtime spring配置目录)
│  └─test
│      ├─java
│      │  ├─com.yjf.cs.dal (数据库测试目录)
│      │  └─dalgen (dao生成工具目录)
│      │     ├─generator.plugins (MG runtime 插件目录)
│      │     └─helper   (MG 帮助类目录)
│      └─resources
│          └─dalgen  (MG runtime 配置文件目录)
└─target

###插件执行流程

  1. 执行dalgen.helper.DALGEN
  2. 读取src/test/resources/dalgen/mybatis-generatorConfig.xml
  3. MG读取jdbc文件和插件配置,表配置
  4. 生成代码到src/gen目录

###mybatis运行流程

  1. spring加载/src/main/resources/dal.xml配置文件
  2. 创建数据源、构建SqlSessionFactory、扫描mapper并放入IOC容器
  3. ok,其他地方可以Inject了

###如何使用 参考/src/test/java/com.yjf.cs.dal.DAOTest