Mybatis

1、加依赖三个依赖包

 <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.9</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

2、配置一个datasource 数据源,放到application.properites
看日志,init druiddatasource 初始化数据源 意思,下面就会把数据源加载进来
3、mapper 映射的操作这种方式作为了解
4、mybatis 用mapper.xml ,在resources下面新建一个mappers文件,然后创建个UserMapper.xml

5、放到application.properties 配置文件里一个
mybatis.mapper-locations=classpath*:mapper/*Mapper.xml        这个代表mapper.xml的位置,在mapper文件下,*是匹配所有的,
mybatis.type-aliases-package=com.longteng.lesson.entity      把返回的数据序列化对象,


在mapper.xml里写sql语句 返回类型绑定到 类上,类里面的初始化变量 跟数据库里的字段也是要有对应关系的
resultType 返回类型就确定了,需要提前把包里的类提前扫描进来,所以配置里有一句话,mybatis.type.aliases-package=com.longteng.lesson.entity
加进来之后呢,我们这个resultType=的这包就能用了,
这样我们xml就配置完了,现在怎么去用这个xml,需要有一个接口类,在dao里面写,创建一个UserMapper的interface,
加一个@Mapper,接口里面写xml里的 id名字, 类型是User ,需要注意,接口的里方法名字与 xml里的id名字要一样,这是有映射关系的,当我们调用接口里这个
方法的时候,会调用select id=" findUserById" 这里面的sql语句。接口里面有个参数id,
UserMapper.xml和接口类UserMapper 是怎么对应上的,是通过UserMapper.xml里的namespace名字是xml作用到哪个接口类上,所以xml和接口类对应上,然后xml里的id名和,接口里的方法名一致
,调用接口里的方法,就会掉id里 的 sql语句。
返回类型直接写这个类就行,默认会转成list
接下来怎么用,直接用controller里用,@Autowired注入进来 userMapper   return userMapper.gerAllUser();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NeilNiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值