一、MyBatis介绍
MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现。
ORM即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,ORM中间件能在任何一个应用的业务逻辑层和数据库层之间充当桥梁
MyBatis的优点:
1.减少代码量
2.将SQL语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度
二、mybatis核心配置
1.在项目src目录中创建mybatis-config.xml文件
<configuration>
<!--加载外部properties资源文件,通过${}表达式根据key获取值-->
<properties resource="jdbc.properties"></properties>
<settings>
<!--标准输出(standard output)日志-->
<setting name="logImpl" value="STDOUT_LOGGING"/>
<!--开启驼峰命名映射-->
<setting name="mapUnderscoreToCamelCase" value="true"></setting>
</settings>
<!--只针对于实体类,进行包扫描配置别名,别名即类名,忽略大小写 Aliases别名,类型别名是Java 类型的简称,它仅仅只是关联到XML 配置,简写冗长的JAVA 类名-->
<typeAliases>
<package name="com.javasm"></package>
</typeAliases>
<!--数据库环境配置-->