在WEB项目或在Maven项目下的SSM之简单的MyBatis整合

  • 安装

若是一个maven项目,则只需要在pom.xml文件中加入mybatis依赖。由于我的jdk版本较低,因此加入的mybatis依赖是3.1.1的老版本。

  • 创建配置文件conf.xml

这配置文件的位置在Maven和WEB项目中有所不同,由于我使用的MyEclipse2014版本,在创建Maven项目时的默认目录是如此的

所以,将配置文件一般放在resources目录下,java目录下存放一些后台的相关操作代码。若是在WEB项目中,则是直接将配置文件放在src目录下即可。下面是我的配置文件的相关代码截图。

  • 在entity目录下创建数据表对应的实体类

  • 在mapping目录下创建实体类对应的映射类

在映射类中编写数据库中的SQL语句

关于此处的resultType中的返回类型的路径问题,也让我摸索了一会儿。发现此处的返回类型对应的路径问题,是这个映射文件所在目录的父级目录下。如图

我的映射文件userMapping.xml文件在mapping目录,其父目录是java目录,因此resultType的默认目录则是src/main/java/,返回类型会在默认目录下进行查找。我刚开始的时候没有注意,没有写entity.,这导入返回类型的目录一直在src/main/java/中寻找,当然是找不到的,也就因此报错。

  • 在conf.xml文件中对mapping进行注册

其中resource中的默认目录是src/main/java/。

  • 写一个test类,进行测试

其中,这些路径问题困扰了许久,经过了许久的摸索才摸索出其默认路径。getResourceAsStream()方法中的默认路径是java(注:此处java后没有/,也就是说在配置路径的时候要加上‘/’),由于userMapping.xml文件在conf.xml文件中进行过注册,因此此处的selectList()方法,则是会自动进入userMapping.xml文件中进行查找需要执行的SQL语句是哪一个。最后的查询结果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值