SpringBoot操作GBase8s数据库示例

SpringBoot+Hibernate(Jpa)
操作GBase8s数据库示例
GBase8s数据库是国产事务型数据库,目前已在各领域广泛应用,本篇使用当下主流的J2EE框架Springboot集成Hibernate(Jpa),对GBasse8S数据库CRUD操作进行讲解。
1.技术点
JPA是JAVA标准持久化API,是SUN公司推出的一套基于ORM的规范;
Hibernate是对JPA(ORM规范)的实现,二者关系如下:

Spring Data JPA 为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现。如图:

故引入spring-boot-start-data-jpa依赖即可包含HIbernate及JPA;

Hibernate 内置的方言中,暂时还没有GBase8s的方言包,所以在项目中需要手动引入并指定。

2.环境准备
工具
Idea 2018.1
Jdk 1.8

3.创建数据库
3.1创建g8s数据库
create database g8s with log;
3.2创建student表
DROP TABLE g8s:student;
CREATE TABLE g8s:student (
id SERIAL NOT NULL,
name VARCHAR(100),
sex VARCHAR(100),
age INTEGER,
PRIMARY KEY (id) CONSTRAINT student_pk
);

4.工程搭建
4.1创建一个springboot项目
如何创建springboot 不做作阐述,项目结构如下 :

4.2加入依赖
4.2.1添加maven依赖

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

org.springframework.boot
spring-boot-starter-parent
2.3.3.RELEASE


com.example
gbase
0.0.1-SNAPSHOT
gbase
Demo project for Spring Boot

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!--Hibernate依赖-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    <!--Lombok依赖-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>

    <!--引入本地 jdbc JAR-->
    <dependency>
        <groupId>com.gbasedbt</groupId>
        <artifactId>ifxjdbc</artifactId>
        <scope>system</scope>
        <systemPath>${project.basedir}/src/main/resources/lib/ifxjdbc.jar</systemPath>
    </dependency>
    <!--引入本地 hibernate gbase8s JAR-->
    <dependency>
        <groupId>com.gbasedbt.hibernate</groupId>
        <artifactId>ifxhibernate</artifactId>
        <scope>system<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值