使用Mybatis实现简单查询

mybatis开发方式;
dao开发:接口开发 自己去实现借口内容实现类
mapper代理开发:接口开发 不再需要自己写实现类,mapper代理你去创建实现类

mapper代理开发:
	1.接口名字和mapper.xml名字一样
	2.接口中方法的名字和mapper.xml对应的sql的id一样
			  参数                                                        参数
			  返回值装的内容			             结果类型
	3.namespace值不再是任意的    而是接口的地址

改为Mapper代理开发
操作步骤如下:
1.创建属性(db.properties)————可选择要连接的数据库
在这里插入图片描述
2.配置SqlMapConfig里面的值
在这里插入图片描述
(1)用${}取出db.properties中的值
(2)增加属性标签
3.修改Mapper.xml
在这里插入图片描述
在标签中加parameterType=“Animal.java”(实体的地址作为参数)

4.修改text中的sqlsession
在这里插入图片描述
(1)修改sqlsession.insert
(2)给animal表中值传参
5.在Mapper中接值
在这里插入图片描述
取值用 ${}
还可以用#{}取值相当于写占位符

6.创建接口interface(最好和映射文件名相同)
(1) 通过调用方法告诉要执行的SQL语句,Mapper.xml中namespace的值不再任意,为借口的地址MybatiesAnimalInter.AnimalMapper
(2)通过sqlsession获取Mapper代理
语句为:sqlsession.getMapper(AnimalMapper.class).addAnimal(animal);

实现简单查询功能
查询一条数据
操作步骤如下:
1.在接口文件中写查询命令语句
在这里插入图片描述
2.在xml中配置SQL语句
在这里插入图片描述
(1)resultType为实体类
(2)参数是JAVA简单类型#{}中的值任意,而#{}中的值只能写value

3.text中通过sqlsession获取Mapper代理实现查找
在这里插入图片描述

查询多条数据
操作步骤如下:
1.在接口文件中写查询命令语句
public List selAnimal();
2.在xml中配置SQL语句

SELECT * FROM animal

3.text中通过sqlsession获取Mapper代理实现查找
List animal1=sqlsession.getMapper(AnimalMapper.class).selAnimal();
System.out.println(animal1);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值