使用Mybatis实现简单查询

接 Mybaties入门后

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

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

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

4.修改text中的sqlsession
使用Mybatis实现简单查询_第4张图片
(1)修改sqlsession.insert
(2)给animal表中值传参
5.在Mapper中接值
使用Mybatis实现简单查询_第5张图片
取值用 ${}
还可以用#{}取值相当于写占位符

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

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

3.text中通过sqlsession获取Mapper代理实现查找
使用Mybatis实现简单查询_第7张图片

查询多条数据
操作步骤如下:
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);

你可能感兴趣的:(Mybatis)