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依赖


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


    1.8



    
        org.springframework.boot
        spring-boot-starter
    

    
        org.springframework.boot
        spring-boot-starter-web
    

    
    
        org.springframework.boot
        spring-boot-starter-data-jpa
    

    
    
        org.projectlombok
        lombok
        true
    

    
    
        com.gbasedbt
        ifxjdbc
        system
        ${project.basedir}/src/main/resources/lib/ifxjdbc.jar
    
    
    
        com.gbasedbt.hibernate
        ifxhibernate
        system<

你可能感兴趣的:(SpringBoot操作GBase8s数据库示例)