MyBatis是什么:一款持久层框架,简化jdbc开发,用于数据库数据映射到java对象。
如何部署:
1.项目依赖要有Mysql 驱动、MyBatis Framework(创建项目的时候添加或者在pom.xml中添加对应依赖)。如图:
2.配置文件:(这里用的properties格式文件很旧,现在主流是yml格式文件)(也可以自定义数据库连接池,下面写的就是用的默认的,比如springboot默认的Hikari(光),alibaba的德鲁伊)
#配置mybatis链接数据库的信息 k=v
#1.驱动
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver #这里mysql版本是8.0,如果mysql版本是5.7,这个cj.就要省略
#2.url 包括主机名,端口,链接的名字
spring.datasource.url=jdbc:mysql://localhost:3306/库名
#3.用户名
spring.datasource.username=root
#4,密码
spring.datasource.password=1234
#5.配置Mybatis的日志
(工作中常用于开发和测试环境,生产环境中用更强大、更灵活的日志框架如 Log4j、SLF4J 等)
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#6.将带下划线的字段 映射成驼峰命名的属性(自动结果映射,不开启这个,如果出现驼峰的字段只能用手动结果映射 会很繁琐,如图)
mybatis.configuration.map-underscore-to-camel-case=true
3.创建对应数据库table的实体,要求属性和类型一致,也就是前面说的数据库映射到的java对象。可以加上一些注解,简化相关方法代码的编写,如@Data、@AllArgsConstructor、@NoArgsConstructor.使用上述注解需要导入依赖lombok.
4.实例,@Mapper执行select。 (这个注解是MyBatis框架提供的)(sql操作实际开发中一般不写在图中这个位置,为了美化,通常写在xml映射文件中)