myBatis插件

myBatis插件

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

生成,其内容如下:

Generator Configuration 1.0//EN"

"/dtd/mybatis-generator-config_1_" >

password="???" />

type="XMLMAPPER" />

注意:‘?’是需要我们填写的内容,此xml文件中还有改动,请与以下完整文件仔细对比

10

Generator Configuration 1.0//EN"

"/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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信