## 运行指南 这是一个使用 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`