发表于: 2017-07-06 23:03:03

2 1075


今天做的事:

学习mybatis,查阅浏览了大量教程,但是还是没能完整的运行成功一个项目,学习了一些mybatis的相关知识,列举如下。

首先是mybatis的概念:MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。

功能分层如下。

首先使用mybatis需要导入包,mybatis-3.2.8(版本号).jar+mysql-connector-java-5.1.22(版本号)-bin.jar。

接下来配置mybatis的配置文件,文件是一个XML文档,高层结构如下:

configuration配置

  •  properties属性
  •   settings设置
  •  typeAliases类型命名(重要)
  • typeHandlers类型处理器
  • objectFactory对象工厂
  •  plugins插件
  •  environments环境(重要)
    • environment环境变量(重要)
      •  transactionManager事务管理器(重要)
      • dataSource数据源(重要)
      • mapper 映射器(重要)

environment元素,包含了事务管理和连接池配置。Mappers 元素指定了映射配置文件--包含SQL 语句和映射定义的XML文件。

useGeneratedKeys 允许JDBC 自动生成主键。需要驱动程序兼容。如果设置为true 则会强行自动生成主键。

typeAliases,别名是一个较短的Java 类型的名称。这只是与XML 配置文件相关联,减少输入多余的完整类名。

配置文件 Configure.xml 是 mybatis 用来建立 sessionFactory,里面主要包含了数据库连接相关内容,还有 java 类所对应的别名。

Configure.xml 里面 的<mapper resource="com/yiibai/mybatis/models/User.xml"/>是包含要映射的类的 xml 配置文件。

在User.xml 文件里面主要是定义各种 SQL 语句,以及这些语句的参数,以及要返回的类型等等。

Sqlsession对应着一次数据库会话。

明天计划:成功实现mybatis,学习spring。



遇到问题:mapper resource报错,找不到xml文件;将xml文件放到源文件下可解决。

      看了一些其他师兄的之前的日报,有很多没有详细介绍,网上教程也杂乱无章,最后没实现成mybatis实现增删查改;有师兄给我发了个教程,明天跟着教程走一遍,看看还有什么问题。


收获:了解mybatis概念;学会配置mybatis配置文件;学会写xml文档实现增删查改;了解了一些mybatis所涉及的知识。


返回列表 返回列表
评论

    分享到