Mybatis小结

总结了一下使用Mybatis的步骤,如有错误之处,希望指正!

1、新建工程

2、引入mybatis的jar包到工程下的lib文件下,并且build-path

3、引入log4j的jar包到工程下的lib文件下,并且build-path

4、创建mybatis的配置文件,名称没有规定,MybatisConfig.xml

      需要引入约束文件,才可以使用mybatis的配置

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration

         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

         "http://mybatis.org/dtd/mybatis-3-config.dtd">

         <configuration>

                  <environments default="development">

                          <environment id="development">

                                   <transactionManager  type="JDBC"/>

                                   <dataSource type="POOLED">

                                            <property name="driver" value="${driver}">

                                            <property name="url" value="${url}">

                                            <property name="username" value="${username}">

                                            <property name="password" value="${password}">

                                   </dataSource>

                          </environment>

                  </environments>

                  <!-- 配置映射文件的地址 -->

                  <!-- resource指定的是文件路径 -->

                  <mappers>

                          <mapper resource="com/lyq/ssm/mybatis/UserMapper.xml">

                  </mappers>

         </configuration>

5、创建log4j的配置文件,log4j.properties

# Global logging configuration

#其中的rootLogger在开发环境中使用DEBUG,在生产环境使用INFO或ERROR

log4j.rootLogger=DEBUG, stdout

# MyBatis logging configuration...

log4j.logger.org.mybatis.example.BlogMapper=TRACE

# Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
6、获取配置文件的路径

String resource = "MybatisConfig.xml";该方式要求,xml所在文件夹为源文件夹下。                                                  

7、读取文件作为流对象

InputStream inputStream = Resource.getResourceAsStream(resource);

8、获取SqlSessionFactoy     工厂

SqlSessionFactoy sqlSessionFactoy = SqlSessionFactoryBuilder().bulid(inputStream);

9、获取SqlSession

SqlSession sqlSession = sqlSessionFactoy.openSession();

10、使用sqlSession

User user = sqlSession.selectOne("test.findUserById",1);
//sqlSession.selectOne("需要使用的sql语句,所对应的命名空间 + ID","参数");

11、释放资源

sqlSession.close();

 

 

 

 

 

 

 

mapper文件:

1、引入约束文件

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE mapper

         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

2、确定命名空间,实现sql的隔离(相同ID可以使用namespace进行区分)

         <mapper namespace="test" >

                  <select id="findUserById" parameterType="int" resultType="com.lyq.ssm.entriy.User">

                          select * from user where id = #{id}

                  </select>

         </mapper>

 

 

 

 

 

 

问题:

1、如果引入约束文件时,报错,可能是没有下载成功,就需要配置xml读取本地的dtd文件。

步骤如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring MVC 和 MyBatis 是两个在 Java Web 开发中非常常用的框架。 Spring MVC 是一个基于 MVC(Model-View-Controller)设计模式的轻量级 Web 框架,它提供了强大的控制反转(IoC)和面向切面编程(AOP)的功能。它通过将请求和响应的处理分离,使得开发人员可以更好地组织和管理代码。Spring MVC 提供了丰富的注解和配置选项,使得开发人员可以方便地实现 RESTful 风格的 API 接口或者传统的页面渲染。它还支持数据绑定、表单验证、拦截器、文件上传等常用的 Web 开发功能。 MyBatis 是一个优秀的持久层框架,它通过 XML 或注解的方式将数据库操作与 Java 对象之间进行映射。MyBatis 提供了灵活的 SQL 映射配置,使得开发人员可以自由地编写和优化 SQL 语句。它支持动态 SQL、缓存机制、延迟加载等高级特性,有效地提升了数据库操作的性能和开发效率。MyBatis 还与 Spring 框架无缝集成,可以通过 Spring 的事务管理机制来管理数据库事务。 综合来说,Spring MVC 和 MyBatis 在 Web 开发中有着不可替代的作用。Spring MVC 提供了优秀的控制反转和面向切面编程的支持,使得开发人员可以更好地组织和管理代码;而 MyBatis 则提供了强大的数据库操作能力,使得开发人员可以轻松地进行数据库访问。它们的结合可以使得开发人员更加高效地进行 Web 应用的开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值