91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatisplus如何連接數據庫

小億
237
2024-02-02 17:32:32
欄目: 大數據

MyBatis Plus 是一個基于 MyBatis 的 ORM 框架,它可以簡化數據庫連接和操作的過程。下面是連接數據庫的步驟:

1、添加依賴:在項目的 pom.xml 文件中添加 MyBatis Plus 的依賴。可以到 Maven 中央倉庫搜索 `mybatis-plus-boot-starter` 并將其添加到項目依賴中。

```xml

com.baomidou

mybatis-plus-boot-starter

最新版本

```

2、配置數據源:在項目的配置文件中配置數據源,可以使用任何符合 JDBC 規范的數據源,比如 Druid、HikariCP 等。

3、配置 MyBatis Plus:在項目的配置文件中添加 MyBatis Plus 的配置項。

```properties

# 數據庫類型

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# 數據庫連接信息

spring.datasource.url=jdbc:mysql://localhost:3306/mybatisplus?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false

spring.datasource.username=root

spring.datasource.password=123456

# 數據庫驅動

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# MyBatis Plus 配置項

# 指定 MyBatis Plus 的 mapper 掃描路徑

mybatis-plus.mapper-locations=classpath*:mapper/**/*.xml

# 實體類掃描路徑

mybatis-plus.type-aliases-package=com.example.entity

# MyBatis Plus 日志配置

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

```

4、編寫實體類:創建對應數據庫表的實體類,可以使用注解 `@TableName` 指定數據庫表名,`@TableField` 指定數據庫字段名。

```java

@Data

@TableName("user")

public class User {

@TableId(type = IdType.AUTO)

private Long id;

private String name;

private Integer age;

private String email;

}

```

5、編寫 Mapper 接口:創建對應實體類的 Mapper 接口,通過繼承 `BaseMapper` 接口,即可獲得常用的數據庫操作方法。

```java

public interface UserMapper extends BaseMapper {

}

```

6、使用:在需要使用數據庫操作的地方注入對應的 Mapper 接口,即可使用 MyBatis Plus 提供的數據庫操作方法。

```java

@Service

public class UserServiceImpl implements UserService {

@Autowired

private UserMapper userMapper;

@Override

public User getUserById(Long userId) {

return userMapper.selectById(userId);

}

@Override

public List getUserList() {

return userMapper.selectList(null);

}

@Override

public int addUser(User user) {

return userMapper.insert(user);

}

@Override

public int updateUser(User user) {

return userMapper.updateById(user);

}

@Override

public int deleteUser(Long userId) {

return userMapper.deleteById(userId);

}

}

```

以上就是使用 MyBatis Plus 連接數據庫的基本步驟,通過配置數據源和 MyBatis Plus 的相關配置項,然后使用對應的 Mapper 接口即可實現數據庫的操作。

0
普陀区| 平乐县| 绍兴县| 于都县| 吴川市| 黑龙江省| 松阳县| 满城县| 安龙县| 左云县| 望谟县| 察哈| 桑植县| 舟曲县| 介休市| 图们市| 华亭县| 楚雄市| 宾川县| 漾濞| 伊宁县| 报价| 张北县| 托里县| 莫力| 商水县| 静安区| 五峰| 图们市| 宣化县| 西华县| 阿克陶县| 军事| 宁乡县| 台中县| 洛宁县| 凤冈县| 绍兴市| 郴州市| 滨州市| 乌鲁木齐市|