轻松使用hsqldb小型数据库
2024-10-06 15:52:22
1、在pom.xml中引入相关jar包
<!-- spring data jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency> <!-- 内存数据库hsqldb -->
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
2、配置yml,将数据写入硬盘
spring:
jpa:
show-sql: false
hibernate:
ddl-auto: update
datasource:
url: jdbc:hsqldb:file:C:/rct/db/rct-db
username: admin
password: admin
driverClassName: org.hsqldb.jdbcDriver
3、使用jpa注解,并设定自增主键,如果想某些属性不存入数据库,应使用@Transient注解
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id; @Entity
public class Update {
@Id
@GeneratedValue
protected Long id;
String version;//当前版本 public String getVersion() {
return version;
} public void setVersion(String version) {
this.version = version;
}
}
4、创建dao
import com.smart.rct.domain.Update;
import org.springframework.data.repository.CrudRepository; public interface UpdateDao extends CrudRepository<Update, Long> {
}
5、保存数据
6、创建接口,获取数据
@ApiOperation(value = "查询历史版本")
@GetMapping("findAllVersion")
public List<Update> findAllVersion() {
return (List<Update>) updateDao.findAll();
}
6、查看结果
最新文章
- SpringData —— HelloWorld
- [转]Android样式的开发:shape篇
- uva 213 Message Decoding
- mongodb配置
- Centos7 禁止firewalld并使用iptables 作默认防火墙以及忘记root密码的处理方法
- 把HDFS里的json数据转换成csv格式
- Nginx启动、关闭、重新加载脚本
- JS 命名冲突
- js中退出语句break,continue和return 比较
- bzoj2245
- 转载收藏之用 - 微信公众平台开发教程(七):解决用户上下文(Session)问题
- 通过 Jersey Http请求头,Http响应头,客户端 API 调用 REST 风格的 Web 服务
- javascript原生方法实现extend
- phpcms v9模版调用代码
- Java 多线程(四) 多线程访问成员变量与局部变量
- 课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现
- 前置通知也能对参数进行加工 通过joiPoint这个方法
- oracle mysql 比较
- [Hadoop]Hadoop章2 HDFS原理及读写过程
- C++ 单例模式实现