myBatis
myBatis框架也被称之为OBM(面向对象映射)框架。
ORMjiu就是一种解决面向对象与关系型数据库中数据不匹配的技术,它通过藐视java对象与数据库之间的映射关系,自动将java应用程序中的对象看持久化到关系型数据库的表中
持久化与持久化层
持久化:就是把数据保存到可掉电式岑楚设备中供之后使用。
三层架构
三层架构就是为了符合“低耦合,高内聚”的思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,个层之间采用接口相互访问,并通过对象模型的实体类(Model)做为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据表的字段名一致。
一个长用的扩展就是将三层体系扩展为五层体系,即表示层(Presentation)、控制层(Controller/Mediator)、领域层(Domain)、数据持久层(Data Persistence)和数据源层(Data Source)
补充讲义:创建数据库
create database if not exists dbname default character set utf-8 coolate utf-8_general_ci
建表语句
CREATE TABLE user
要导入的
<dependencies>标签:实体类,持久,数据库,myBatis,java,三层 From: https://www.cnblogs.com/lwj-2023-lwj/p/17795664.html
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties </include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties </include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>