mybatis
2018-09-27 本文已影响0人
达俱
1.SqlSessionFactoruBuilder(构造器):它会根据配置信息或者代码产生SqlSessionFactory(工厂接口)
2.SqlSessionFactory:依靠工厂来生成SqlSession会话
3.SqlSession:是一个既可以发送Sql去执行并返回结果,也可以获取Mapper的接口
4.Sql Mapper:它是MyBatis新设计的组件,是由一个Java接口和Xml文件(或者注解)构成的,需要给相应的SQL和映射规划,它负责发送SQL去执行,并返回接口。
二·构建SqlSessionFactory
每个MyBatis的应用都是以sqlSessionFactory的实例为中心,SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得
SqlSessionFactory的任务是创建SqlSession
SqlSession是一个类似JDBC的Connection对象。
自己的理解:mybatis文档中id,在mapper接口中引用id,相当于调用其相关的sql语句。
还有一种:不要xml,映射语句直接使用java注解来做,最好使用xml做,
映射器:是一个你创建来绑定你映射接口的语句,映射接口的实例是从SqlSession中国获得的,因此从技术层面讲,任何映射器的最大作用域是和请=请求他们的SqlSession相同的。映射器应该在调用他们的方法中被请求,
jsp中form表单数据的name值需要与POJO的字段值一致。