开发mybatis的步骤

mybatis3:前身是ibatis,是一种半自动化的数据库框架,封装了jdbc操作数据库的过程,能自动设置参数以及自动处理执行结果,sql语句还是由我们自己来编写。

开发mybatis的步骤:

1、加入mybatis的jar包和配置文件,将mybatis的核心配置文件mybatis-config.xml放在src下面

2、在mybatis-config.xml配置连接数据库的相关信息:

开发mybatis的步骤_第1张图片
图片发自App

3、编写测试程序读取mybatis-config.xml:hibernate是通过Configuration来读取,mybatis是通过Resources来读取

4、获取mybatis的数据库对象:hibernate中数据库对象是SessionFactory,mybatis中数据库对象是SqlSessionFactory

5、通过数据库对象获取数据库操作对象:hibernate中数据库操作对象是Session,mybatis中数据库操作对象是SqlSessionSqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(in);

【mybatis中将sql语句配置在xml配置文件中,这样的配置文件叫做sql映射文件。】

获取数据库操作对象SqlSession:

1、openSession():获取SqlSession,不支持事务

2、openSession(true):获取SqlSession,支持事务

parameterType:指定要给sql语句传递参数的数据类型

resultMap:指定查询结果的映射,适用于需要映射的结果

resultType:指定结果类型,适用于不需要映射的结果

给sql语句参数的赋值的方法:

1、#{参数名}:如果参数是一个对象,则对象中的属性名为参数名。【注意】如果参数只有一个,并且没有参数名称,则参数名任你取。

mybatis中传参:

如果可以传实体类对象,则一定可以传map,如果可以传map,则一定可以传实体类对象。

mapper中namespace的作用:

1、给sql映射文件指定一个命名空间,避免不同sql映射文件中出现id相同的sql语句。

你可能感兴趣的:(开发mybatis的步骤)