Skip to content

Commit 39c0d44

Browse files
committed
feat: add springboot+jpa+sqlite
1 parent 0fae92c commit 39c0d44

4 files changed

Lines changed: 14 additions & 4 deletions

File tree

springboot/springboot-sqlite-jpa/src/main/java/com/wdbyte/springsqlite/SpringBootSqliteApp.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
55

6+
/**
7+
* @author https://www.wdbyte.com
8+
*/
69
@SpringBootApplication
710
public class SpringBootSqliteApp {
811

springboot/springboot-sqlite-jpa/src/main/java/com/wdbyte/springsqlite/controller/SqliteController.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
import org.springframework.web.bind.annotation.RestController;
1414

1515
/**
16-
* @author niulang
17-
* @date 2024/02/27
16+
* @author https://www.wdbyte.com
1817
*/
1918
@Slf4j
2019
@RestController
@@ -47,6 +46,9 @@ public String init() {
4746
@GetMapping("/sqlite/find")
4847
public String findByUsername(String username) {
4948
WebsiteUser websiteUser = userRepository.findByUsername(username);
49+
if (websiteUser == null) {
50+
return null;
51+
}
5052
return websiteUser.toString();
5153
}
5254

springboot/springboot-sqlite-jpa/src/main/java/com/wdbyte/springsqlite/repository/WebsiteUserRepository.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,10 @@
77
@Repository
88
public interface WebsiteUserRepository extends CrudRepository<WebsiteUser, Long> {
99

10+
/**
11+
* 根据 username 查询数据
12+
* @param name
13+
* @return
14+
*/
1015
WebsiteUser findByUsername(String name);
1116
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
spring.datasource.url=jdbc:sqlite:springboot-sqlite-jpa.db
22
spring.datasource.driver-class-name=org.sqlite.JDBC
3-
43
# JPA Properties
54
spring.jpa.database-platform=org.hibernate.community.dialect.SQLiteDialect
5+
# create ?????????update?????????
66
spring.jpa.hibernate.ddl-auto=update
7-
spring.jpa.show-sql=true
7+
spring.jpa.show-sql=true

0 commit comments

Comments
 (0)