Eclipse/myEclipse自动生成Dao、Model、Mapping相关文件

Eclips自动生成Dao,Model,Mapping相关文件:

1.下载插件:https://github.com/mybatis/generator/releases找到:

Eclipse/myEclipse自动生成Dao、Model、Mapping相关文件_第1张图片

可以参考中文文档:http://mbg.cndocs.tk/running/runningWithMaven.html

  英文文档:http://www.mybatis.org/generator/running/runningWithMaven.html

2).安装好插件

       3).新建一个项目,比如maven右击项目名other找到:

4).文件的内容请根据我的填写:




  
  	
    
    
    
    
    
    
    
    
    
    
    
    
    
5).右击该文件找到: 即可



myEclipse自动生成Dao,Model,Mapping相关文件:

1.将我们在eclipse中的生成mybatis Generator的文件拷贝到

myeclipse的项目下,注意我这里使用的是maven项目

2.文件内容进行修改如下:




  
  	
    
    
    
    
    
    
    
    
    
    
    
    
    
3).配置pom.xml文件(在配置该文件中千万要注意):

1.导入mybatis Generator:


	  org.mybatis.generator
	  mybatis-generator-core
	  1.3.3
	
	
	  org.mybatis.generator
	  mybatis-generator-maven-plugin
	  1.3.3
	
2.在plugins下进行配置:



      		
      	  org.mybatis.generator
      	  mybatis-generator-maven-plugin
          1.3.3
          
          
          	generatorConfig.xml
          
          
          
	          
		    	ojdbc6
			  	ojdbc6
			  	3.2.8
			  	system
			  	C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
		     
	     
      
3.运行maven项目:

Eclipse/myEclipse自动生成Dao、Model、Mapping相关文件_第2张图片

4.点击  Run Configurations...进入界面如以下:

Eclipse/myEclipse自动生成Dao、Model、Mapping相关文件_第3张图片

上面的图片一定要和我的一样:

1.双击  Maven Build   

2.点击  Browse Workspace...找到存放该文件的项目

3.指定Goals: mybatis-generator:generate一定要是这样的和插件的名字一样

4.点击  Run 即可完成


详细参考:

myeclipse自动生成mybatis Generator,通过运行maven:
	1.通过eclipse生成的generatorConfig.xml将至复制到
	   myeclipse中的项目下
	2.导入jar:maven
			
			  org.mybatis.generator
			  mybatis-generator-core
			  1.3.3
			
			
			  org.mybatis.generator
			  mybatis-generator-maven-plugin
			  1.3.3
			
	3.根据官方文档进行配置:
		中文:http://mbg.cndocs.tk/running/runningWithMaven.html
		英文:http://www.mybatis.org/generator/running/runningWithMaven.html
		1).在maven的下的标签内加入标签:
			
			  org.mybatis.generator
			  mybatis-generator-maven-plugin
			  1.3.3
			  
			  
				指定文件路径/文件名
			  
			  
			  
					ojdbc6
					ojdbc6
					3.2.8
					system
					C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar
				
			
	4.开始运行插件
		1).右击项目找到:run configurations
		2).找到Maven Build 双击
		3).找到Goals写入:mybatis-generator:generate
		4).找到Base directory点击Browse Workspace点击
			将该项目加入
		5).运行点击Run
		1).找到插件名称比如(mybatis-generator:generate)
		

一些常用的标签使用:

分布式查询传递多指:
	1.通过将封装成map
	比如:column="{需要的参数名作为键=值}"
	
resultMap中的子标签:
	:鉴别器:(可以根据鉴别器判断某列的值,来改变封装的行为)
	属性:
		column:指定判断的列名
		JavaType:列值对应的Java类型
discriminator中的子标签:
	:相当于if
	属性:
		value:值
		resultType:指定封装结果的类型
		
where标签的使用:
	mybatis使用where标签来将所有的查询条件包括在内,
	mybatis就会将where标签中拼装的sql多出来的and或
	or去掉(只会去掉第一个多出来的and或or,不能去掉后面的)
	
trim标签:
	将我们拼接后的sql语句当做一串字符串。
	属性:
		prefix:给该字符串加个前缀
		prefixOverrides:前缀覆盖,去掉整个字符串前面多余的字符
		suffix:给该字符串加个后缀
		suffixOverrides:后缀覆盖,去掉整个字符串后面多余的字符

set标签的使用:
	一般在使用修改数据的时候需要使用到
	
foreach标签的使用:
	循环
	属性:
		collection:指定要遍历的集合
		item:将当前遍历出的元素赋值给指定变量
		separator:每个元素之间的分隔符
		open:遍历出所有结果拼接一个开始的字符
		close:遍历出所有结果拼接一个结束的字符
		index:索引.遍历list的时候index就是索引,item就是当前值
					遍历map的时候index表示的是map的key,item就是map当前的值

批量插入(Oracle不支持):
	也可以同过foreach来完成
	比如:insert into 表名 values(),(),().....等
	或者:
		
			insert into 表名 values()
		
	使用该种方式,必须要在我们配置jdbc配置文件中的URL中添加
	allowMultiQueries=true
	
Oracle批量处理:
	1.将至放入到begin  代码块 end;
	2.利用中间表

你可能感兴趣的:(mybatis)