This commit is contained in:
2026-01-23 15:24:29 +08:00
commit a146fd68a9
40 changed files with 1070 additions and 0 deletions

40
README.md Normal file
View File

@@ -0,0 +1,40 @@
## 运行指南
这是一个使用 Spring Boot, SQLite, Hibernate (JPA) 和 MyBatis 的示例项目。
### 1. 启动应用
在项目根目录下运行:
```bash
mvn spring-boot:run
```
或者打包运行:
```bash
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`