千家信息网

SpringBoot+JPA+Intersystems Caché数据库的介绍

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容主要讲解"SpringBoot+JPA+Intersystems Caché数据库的介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Spring
千家信息网最后更新 2025年02月23日SpringBoot+JPA+Intersystems Caché数据库的介绍

本篇内容主要讲解"SpringBoot+JPA+Intersystems Caché数据库的介绍",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"SpringBoot+JPA+Intersystems Caché数据库的介绍"吧!

对于Intersystems的Caché数据库也是第一次使用,说是后关系型数据库(Post Relational database)中的领头羊,这个数据库在国外貌似还挺有名,在美国和欧洲的HIS系统(医疗卫生管理信息系统)中,Caché数据库所占的比例是最大的,被医疗界公认为首选数据库。

Spring Data JPA 其实是由hibernate实现,那么要整合这个数据库,其实就和平常连接mysql数据库一样,主要配置相对应的数据库url、驱动、方言(在大多数情况下,Hibernate能够根据url正确地确定使用哪种方言)等这些参数就行。

可以直接去Intersystems的官网去找例子,在官网找的了给的hibernate用例的Github地址: https://github.com/intersystems/quickstarts-java

查看hibernate配置

lib里有所需要Caché数据库连接的jar,该jar由Intersystems厂商提供,由于maven中央库没有这两个jar包,所以可以安装到私服库或本地库。

org/hibernate包里面提供了 hibernate 的 Dialect 数据库方言实现类、AbstractSQLExceptionConversionDelegate异常实现类、以及ANSIJoinFragment实现类

可以将这个org/hibernate包直接放入项目中或者打成本地jar导入,不过最好修改一下包名,防止和hibernate的包名重复。

最终得到SprinBoot的配置:

spring.datasource.url=jdbc:IRIS://127.0.0.1:1972/XXXspring.datasource.username=xxxspring.datasource.password=xxxspring.datasource.driver-class-name=com.intersystems.jdbc.IRISDriverspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=nonespring.jpa.properties.hibernate.format_sql=truespring.jpa.properties.hibernate.max_fetch_depth=1spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.InterSystemsIRISDialectspring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false

hibernate.dialect指定方言,如果修改过上面方言实现类的包名,要指定为改过的包名路径。

如果出现 Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException 这个异常,要将hibernate.temp.use_jdbc_metadata_defaults 设置为 false,至于这个属性的具体作用还没有深究过。

配置完成以后除了自定义SQL,其余就是Spring Data JPA开发了。

到此,相信大家对"SpringBoot+JPA+Intersystems Caché数据库的介绍"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 数据库 方言 配置 内容 医疗 系统 学习 实用 平常 更深 最大 有名 卫生 领头羊 两个 中央 作用 例子 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 懂网络技术的人月工资 苏州手机软件开发服务 长沙安卓软件开发大概要多少钱 物联网无线监控软件开发平台 深圳潮流网络技术有限公司存续 南京培训软件开发工程师 手抄报网络安全简单 服务器报告它来自S2E 网络安全事件应急流程 网络安全红线考试试题 u8用的数据库 手游云代练服务器搭建 集团公司网络安全实行 无法连接服务器怎么办苹果 网络安全法实施周年 个人软件开发做什么科目 数据库安全市场份额 新建软件开发设计 软件开发公司部门架构图 浙江2u存储服务器机箱是什么 常用SPSS数据库网站 济南移动软件开发中心 网络安全的责任制具体内容 对网络技术支持岗位的理解 日本网络安全教育电影 数据库查询设计单价降低5% 创建音乐播放器数据库 为什么有些网页显示未连接服务器 南京品质网络技术代理价钱 如何调用数据库中的参数
0