2023年7月24日发(作者:)
使用Mybatis Generator自动生成Mybatis相关代码
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码。
在myEclipse中使用Mybatis Generator自动生成Mybatis的相关代码分两种情况:
第一种,myEclipse不易安装Mybatis Generator插件(8.5以下版本的myEclipse很难支持Mybatis Generator插件安装)的情况;
第二中就是8.5以上版本的myEclipse,安装Mybatis Generator插件比较容易的情况。
下面分别介绍两种情况下Mybatis Generator自动生成Mybatis的相关代码的方法:
一、在没安装插件的情况下,我们需要Mybatis Generator的jar包以、MyBatis的主jar包和数据库驱动jar包;
1、
1)、Mybatis Generator jar包下载地址
/svn/sub-projects/generator/trunk/eclipse/UpdateSite/plugins/
2)、MyBatis 下载地址/p/mybatis/
3)、不同的数据库有不同他驱动jar包
2、下面是以Mybatis Generator的jar包为;
MyBatis的主jar包为;
数据库驱动jar包(oracle数据库)ojdbc14_;
操作oracle数据库中emp表为例,详细介绍使用Mybatis Generator自动生成Mybatis 的相关代码的步骤:
第一步,在myEclipse中建工程webmybatiscode,把需要jar包拷贝到WebRoot/WEB-INF/lib文件下。
第二步,要运行 generator ,需要给 generator 提供一个配置文件
在scr下建配置文件(文件名随意)
Xml代码:
PUBLIC "-////DTD MyBatis Generator Configuration 1.0//EN"
"/dtd/mybatis-generator-config_1_">
1
connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="scott" password="123456">
targetPackage="" targetProject="src">
2
第三步,配置文件写好,下面是如何去执行该文件的问题了,
在没有安装插件的情况下,一般使用dos命令执行
上图解释:使用dos命令时,需要进入到你自己所建工程下,然后输入执行语句
java –jar webroot/web-inf/lib/
-configfile src/ –overwrite
注意:上图是执行成功后的信息,执行成功后在myEclipse工程下看不到生成的代码文件,要到工作空间下的工程下去把生成文件复制到myEclipse中。复制过程中需要把生成文件先剪切到其位置,否则无法再myEclipse中粘贴。
以上操作完成后,自动生成代码就ok啦,不过想要使用还得写一个数据库与生成xml文件相关的配置文件,myBatis geberator不提供生成该文件功能。
xml内容:
"-////DTD Config 3.0//EN"
"/dtd/">
/> 3 做好所有准备工作,下面就是使用问题,这儿我简单的测试一下能否使用,更高深的使用需自己去学习: package ; public class Test { public static void main(String[] args) throws IOException { String resource = ""; Reader reader = ourceAsReader(resource); SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(reader); SqlSession sqlSession = ssion(); EmpExample e = new EmpExample(); //().andCommIsNull(); //().andCommIsNotNull(); try { EmpMapper mapper = per(); 4 //查询 //Emp s=ByPrimaryKey(empno); //n(me()+" "+m()); //删除 ByPrimaryKey(2); //n(v); //添加 Emp emp=new Emp(); no(2); me("2"); (2); ("jobq"); edate(new Date()); (222); m(220); tno(10); (emp); ByPrimaryKey(emp); Emp s=ByPrimaryKey(2); } } n(me()+" "+m()); } finally { (); (); } 到此为止,第一种方法完成,就是觉得烦。 以上经本人亲测,无误 二、在安装插件的情况下,我们只需需要MyBatis的主jar包和数据库驱动jar包; 如果使用8.5以上版本的myEclipse,使用myBatis generator自动生成mybatis相关代码就简单多了 有利就有弊,人人都懂得,要想在myEclipse上安装myBatis generator插件目前而言还真不是件容易的事。 下面介绍一下本人安装成功的方法,还是图片来得直接,就以图片形式介绍: Configuration Center点击进入下在myEclipse中选择myEclipse->myEclipse 一步操作 5 Software->add site 点击ok就行,本图出现错误提示是应为先前就安装过,如果想自己在URL输入地址, 输入/svn/sub-projects/generator/trunk/eclipse/UpdateSite 6 进过上面的操作,在左边我们会看到新增的myBatis图标,打开选中第一个,右击或者选中后点击Apply 1 changes,进入下面操作 Next 7 Update 进入未知的等待中.......安装成功后重启即可 注意:不一定安装就能成功,有的需要几次才能正确安装,祝你好运。。。。。。 8 成功导入插件后,下面就是如何使用问题了... 具体步骤: 1、 新建工程 2、 如图,选中工程-> 3、 Next 9 Finish 生成,其内容如下: "/dtd/mybatis-generator-config_1_" > password="???" /> type="XMLMAPPER" /> 注意:‘?’是需要我们填写的内容,此xml文件中还有改动,请与以下完整文件仔细对比 10 "/dtd/mybatis-generator-config_1_" > 生成相应代码后,其操作与第一种操作一样,同样需要一个mybatis配置文件,同上,此处不再详述 特此说明:数据库中number与生成文件中对应类型和hibernate相同 connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="scott" password="123456" /> targetProject="mybatis/src" /> 10/mybatis/WebRoot/WEB-INF/lib/ojdbc14_" /> targetProject="mybatis/src" type="XMLMAPPER" /> targetProject="mybatis/src" /> Number(1):Boolean Number(2):Byte Number(3-4):Short Number(5-9):Integer Number(10-18):Long Number(19-38):BigDecimal 带小数点:Double 11
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690192749a312343.html
评论列表(0条)