mybatis

mybatis使用步骤

1.创建对应的目标表,这里命名为user表

2.创建maven模块,导入坐标

3.编写mybatis核心配置文件

4.编写sql映射文件

5.定义pojo文件

6.在test.java包下创建类

7.加载核心配置文件,获取sqlSessionFactory对象

8.获取sqlSession对象,执行sql语句

9.释放资源---sqlSession.close

在resources文件夹里创建mybatis-config.xml文件,将核心配置文件粘贴上去,核心配置文件可以从mybatis官网上找

编写sql映射文件,统一管理和配置mysql语句,这里也可以在mybatis官网那里找到

1.需要创建一个xxxMapper.xml格式名字的文件

2.如果使用的是user表则xxx为user而使用order表,则xxx为order

3.重点在下面那张图,mapper namespace后面双引号内名字可以随便写

4.id是下面sql语句的唯一标识,resultType是包装结果的唯一类型

5.也可以有<insert>这种SQL语句

6.注意resultType的类型之后的是在java包下的pojo里面的实体类,要写上这个实体类的相对地址

 

最后是要编码

1.加载mybatis的核心配置文件,获取sqlSessionFactory

2.SqlSession sqlSession = sqlSessionFactory.openSession(true);

括号中的true可以让事务自动提交

3.执行SQL语句,使用sqlSession.xxx

4.最后释放资源只需要sqlsession.closs就可以了

mybatis核心配置文件的应用 

注意这些配置信息的顺序也需要和列表的顺序相同

可以配置多个<enviroment>来连接不同的数据库

通过default属性切换不同的envirument

取别名 

这样就相当于给所有实体类取了个别名,这个别名默认为实体类名字不区分大小写,而且不用写包名

参数占位符

一般占位符都使用#{},当要查询的表不固定时可以使用${}来占位表名,例如select * from ${TableName} where id = #{id};但这样的做法比较少。

 系统不会自动生成parameterType,它表示参数类型,使用者可以主动写出它去限制参数类型

但是一般都是省略

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值