2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00
1
2026-01-23 15:24:29 +08:00

运行指南

这是一个使用 Spring Boot, SQLite, Hibernate (JPA) 和 MyBatis 的示例项目。

1. 启动应用

在项目根目录下运行:

mvn spring-boot:run

或者打包运行:

mvn clean package -DskipTests
java -jar target/demo-sqlite-mybatis-hibernate-0.0.1-SNAPSHOT.jar

注意:端口配置在 8081

2. 测试接口

项目启动时会自动插入一些测试数据。你可以使用以下接口进行测试:

  • 获取所有书籍 (使用 JPA): GET http://localhost:8081/books/jpa

  • 获取所有书籍 (使用 MyBatis - 简单映射): GET http://localhost:8081/books/mybatis

  • 按作者搜索 (使用 MyBatis - 复杂 XML 映射): GET http://localhost:8081/books/search?author=Orwell

3. 项目结构

  • 实体类: src/main/java/com/example/demo/entity (Book, Author, Publisher)
  • JPA Repository: src/main/java/com/example/demo/repository
  • MyBatis Mapper:
    • 接口: src/main/java/com/example/demo/mapper
    • XML: src/main/resources/mapper
  • Service: src/main/java/com/example/demo/service
  • Controller: src/main/java/com/example/demo/controller
Description
No description provided
Readme 66 KiB
Languages
Java 100%