0320周六_mybatis框架
21年的4月4日,我们就这样开始一轮基础复习,就像是为了高考进行的备战一样,我认为只有基础到位了,学习更加有深度的东西才会更加游刃有余,见知识知其源。就像是我们在高中的时候,在学习之后的考试,总会发现自己的知识面不全,总会发现一些知识盲点,但是我们始终不能达到最完美,但是我们也要在自己力所能及的地方做到90分。
- 有很多的时候我们学习的只是知识的表层,我们要努力把“了解”变为“精通”。这个系列就是为了记录Java基础梳理。
- 希望在学习的过程中不是把知识简单的记忆住,更重要的是做到“有趣”,怎么做到呢?将代码理解为构建世界的语言,我们所在的世界的一草一木都可以用代码解释,Java是面向对象的,也是存在于我们的生活的,Java生活就是这个道理。
- 在以后可能会加一些拓展,
- 学习理科、技术最依靠的是理解、模型,不断应用,在应用中理解,记忆,才能对知识的理解更上一层。
今天我们看看mybatis框架,这个框架的作用在于简化操作,便于解耦
主要内容:xml文件怎么写,里面的东西是什么意思?
简介
- 首先是mybatis-mapper.xml
- resultType="" 为某个对象
- id="" 为Mapper.class的方法名称
- parameter="" 需要键入的东西:parameter:可以为类的名称eg:java.lang.String就代表了我要输入的是String类型的东西。
- 而后的语句可以用#{0}来表示我拿的东西(index)是第几个
- mapper 里面写的是语句,而且mapper里面还需要有namespace(命名空间,mapper)
- 注意的是:insert 、select这些方法
- mybatis-config.xml
- 池子里面包含了配置信息:url、driver、username、password
- com.mysql.jdbc.Driver == 公司名称找mysql的jdbc找对应的驱动(大致理解为:我是mysql公司,然后提供jdbc数据库接口的Driver驱动)
- jdbc:mysql://localhost:3308/hzyc98 == 统一配置文件的
- type是代表着用jdbcTransactionFactory生成jdbcTransaction对象实现事务
- 以jdbc的方式实现回滚、提交操作。
- 【事务管理器】
- 【数据源】外加一个POOL池子:
- Model.class
- 就是要操作的对象,如果没有这个对象那么无法与数据库里面的各个表对应查找数据。
- Mapper.interface
- 规定方法
- 作用:确定方法名称,和返回类型、参数列表。具体实现在mapper.xml中实现。