开发mybatis的步骤

作者: xiao兵 | 来源:发表于2017-08-14 14:16 被阅读0次

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

    开发mybatis的步骤:

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

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

    开发mybatis的步骤

    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的步骤

        本文链接:https://www.haomeiwen.com/subject/xsjurxtx.html