概念
Mybatis内部封装了jdbc(java链接数据库技术)
使用比jdbc更灵活,节省资源(jdbc需要反复申请资源)
Mybatis是一个不完全的ORM框架,用的是对象关系映射,将SQL中的表和字段名映射成Java的类和属性(表对应类,字段对应属性名)
SSH(spring strats hibarmate)
SSM(spring springMVC mybatis)
Mybatis内容(一个核心配置文件(写入比较固定的代码,为了简便便映射了一个SQL映射文件)
dtd约束(包含了能写入的标签和顺序)
development:采用的development开发环境
<environment id = "development">
<transactionManager事务管理器 type ="JDBC">
type ="JDBC采用的是和JDBC一样的事务管理器
<datasouce type= "POOLED"采用的连接池技术>
扫描SQL映射文件位置
<mapper resouce :src/ com/vo/User.xml >
</mapper>
SQL映射文件(编写sql语句)
<mapper namespace= "SQL映射文件类的绝对路径">
<select id=实体类对应的方法名 resultType= "返回类型 " prarmetertype=入参类型>
具体的sql语句
</select>
java类的操作
1.加载核心配置文件
2.获取会话
java中的sql查询方法
selectList("命名空间.id")返回一个集合
selectOne("命名空间.id")返回一条数据