轻松使用hsqldb小型数据库

2019-08-16 10:44:03来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

轻松使用hsqldb小型数据库

1、在pom.xml中引入相关jar包

 1  <!-- spring data jpa -->
 2     <dependency>
 3        <groupId>org.springframework.boot</groupId>
 4        <artifactId>spring-boot-starter-data-jpa</artifactId>
 5     </dependency>
 6  
 7    
 8     <!-- 内存数据库hsqldb --> 
 9     <dependency>
10         <groupId>org.hsqldb</groupId>
11         <artifactId>hsqldb</artifactId>
12         <scope>runtime</scope>
13     </dependency>

2、配置yml,将数据写入硬盘

 1 spring:
 2   jpa:
 3     show-sql: false
 4     hibernate:
 5       ddl-auto: update
 6   datasource:
 7     url: jdbc:hsqldb:file:C:/rct/db/rct-db
 8     username: admin
 9     password: admin
10     driverClassName: org.hsqldb.jdbcDriver

3、使用jpa注解,并设定自增主键,如果想某些属性不存入数据库,应使用@Transient注解

 1 import javax.persistence.Entity;
 2 import javax.persistence.GeneratedValue;
 3 import javax.persistence.Id;
 4 
 5 @Entity
 6 public class Update {
 7     @Id
 8     @GeneratedValue
 9     protected Long id;
10     String version;//当前版本
11 
12     public String getVersion() {
13         return version;
14     }
15 
16     public void setVersion(String version) {
17         this.version = version;
18     }
19 }

4、创建dao

1 import com.smart.rct.domain.Update;
2 import org.springframework.data.repository.CrudRepository;
3 
4 public interface UpdateDao extends CrudRepository<Update, Long> {
5 }

5、保存数据

 6、创建接口,获取数据

1     @ApiOperation(value = "查询历史版本")
2     @GetMapping("findAllVersion")
3     public List<Update> findAllVersion() {
4         return (List<Update>) updateDao.findAll();
5     }

6、查看结果

 


原文链接:https://www.cnblogs.com/longmaodaxia/p/11212746.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringBoot基于数据库实现简单的分布式锁

下一篇:Spring笔记3