扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

mybatis鎬庝箞涓巗pringboot鏁村悎浣跨敤

扬州沐宇科技
2024-03-01 14:40:59
mybatis, springboot

鍦⊿pring Boot椤圭洰涓泦鎴怣yBatis鍙互閫氳繃浠ヤ笅姝ラ瀹炵幇锛?/p>

1銆佹坊鍔犱緷璧栵細鍦╜pom.xml`鏂囦欢涓坊鍔燤yBatis鍜孧yBatis-Spring Boot Starter鐨勪緷璧栵細

```xml

org.mybatis.spring.boot

mybatis-spring-boot-starter

{mybatis-spring-boot-version}

org.mybatis

mybatis

{mybatis-version}

```

2銆侀厤缃暟鎹簮锛氬湪`application.properties`鎴朻application.yml`涓厤缃暟鎹簮淇℃伅锛屼緥濡傦細

```properties

spring.datasource.url=jdbc:mysql://localhost:3306/mydb

spring.datasource.username=root

spring.datasource.password=password

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

```

3銆佸垱寤篗yBatis閰嶇疆绫伙細鍒涘缓涓€涓厤缃被锛岀敤浜庨厤缃甅yBatis鐩稿叧鐨勪俊鎭紝渚嬪锛?/p>

```java

@Configuration

@MapperScan("com.example.mapper")

public class MyBatisConfig {

@Bean

public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {

SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();

sessionFactory.setDataSource(dataSource);

return sessionFactory.getObject();

}

}

```

4銆佸垱寤篗apper鎺ュ彛鍜孹ML鏂囦欢锛氬垱寤篗apper鎺ュ彛鍜屽搴旂殑XML鏂囦欢锛屽畾涔塖QL璇彞鍜屾柟娉曟槧灏勫叧绯汇€?/p>

5銆佸湪Service灞備腑娉ㄥ叆Mapper鎺ュ彛锛氬湪Service灞備腑娉ㄥ叆Mapper鎺ュ彛锛屽苟璋冪敤瀵瑰簲鐨勬柟娉曘€?/p>

閫氳繃浠ヤ笂姝ラ锛屽氨鍙互鍦⊿pring Boot椤圭洰涓垚鍔熼泦鎴怣yBatis锛屽苟浣跨敤MyBatis杩涜鏁版嵁搴?/span>鎿嶄綔銆?/p>

扫码添加客服微信