mysql数据库转postgres数据库语法不通错误方言
之前一直用的是mysql数据库,现在公司要求使用postgres,但是做分页查询的时候,postgres数据库会报错如下:
mysql使用的是limit x,y。而postgres使用方式是limit x offset y,语法不一样就会报这个错误。
这时候我们如果继续想要使用之前的方式操作数据库,我们就需要配置一个叫方言的东西。
以下是postgres方言的配置,找不到方言的话可以导入一个方言包
<dependency><groupId>com.github.gwenn</groupId><artifactId>sqlite-dialect</artifactId><version>0.1.0</version>
</dependency>
jpa:properties:open-in-view: truehibernate:show_sql: falseformat_sql: truedialect: org.hibernate.dialect.PostgreSQLDialecttemp:use_jdbc_metadata_defaults: falsehbm2ddl:auto: updatedatabase: postgresql
配置好之后便可以愉快的运行了。以下是各种数据库方言:
数据库方言(Dialect)
DB2
org.hibernate.dialect.DB2Dialect
DB2 AS/400
org.hibernate.dialect.DB2400Dialect
DB2 OS390
org.hibernate.dialect.DB2390Dialect
PostgreSQL
org.hibernate.dialect.PostgreSQLDialect
MySQL5
org.hibernate.dialect.MySQL5Dialect
MySQL5 with InnoDB
org.hibernate.dialect.MySQL5InnoDBDialect
MySQL with MyISAM
org.hibernate.dialect.MySQLMyISAMDialect
Oracle(any version)
org.hibernate.dialect.OracleDialect
Oracle 9i
org.hibernate.dialect.Oracle9iDialect
Oracle 10g
org.hibernate.dialect.Oracle10gDialect
Oracle 11g
org.hibernate.dialect.Oracle10gDialect
Sybase
org.hibernate.dialect.SybaseASE15Dialect
Sybase Anywhere
org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server 2000
org.hibernate.dialect.SQLServerDialect
Microsoft SQL Server 2005
org.hibernate.dialect.SQLServer2005Dialect
Microsoft SQL Server 2008
org.hibernate.dialect.SQLServer2008Dialect
SAP DB
org.hibernate.dialect.SAPDBDialect
Informix
org.hibernate.dialect.InformixDialect
HypersonicSQL
org.hibernate.dialect.HSQLDialect
H2 Database
org.hibernate.dialect.H2Dialect
Ingres
org.hibernate.dialect.IngresDialect
Progress
org.hibernate.dialect.ProgressDialect
Mckoi SQL
org.hibernate.dialect.MckoiDialect
Interbase
org.hibernate.dialect.InterbaseDialect
Pointbase
org.hibernate.dialect.PointbaseDialect
FrontBase
org.hibernate.dialect.FrontbaseDialect
Firebird
org.hibernate.dialect.FirebirdDialect
Mariadb
org.hibernate.dialect.MariaDB53Dialect
SQLite
org.hibernate.dialect.SQLiteDialect
mysql数据库转postgres数据库语法不通错误方言相关推荐
- 在oracle数据库、postgres数据库实现循环生成日历表
在shell脚本或者java中可以很简单实现程序循环,但是在sql确不容易. 查阅了大量的资料,整理出一下SQL模板,记录一下.减少日后的工作量 Oracle数据库 SELECT ROWNUM n,R ...
- Docker - postgres 数据库
文章目录 Docker - postgres 数据库 1.构建 postgres 镜像 2.运行 postgres 镜像 3.postgres 镜像的基础知识 3.连接到 postgres 数据库 D ...
- 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案
使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...
- MySQL数据库的一些基本语法
拓展:所知道的数据库:关系型数据库 oracle DB2 SQLServer MySQL 都比不上上面这些.实际使用功能足够.开源--意味着不收费 企业 运营成本考虑 ) 目前: MySql ...
- mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)
目录 环境 文档用途 详细信息 环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.4 文档用途 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就 ...
- 云原生数据仓库AnalyticDB Mysql(ADB分析型数据库)-DML语法之新增插入数据详解
云原生数据仓库AnalyticDB Mysql(ADB分析型数据库)-DML语法之新增插入数据 ADB分析型数据库,是阿里云平台上资源,原名叫云原生数据仓库AnalyticDB Mysql,俗称ADB ...
- mysql/postgres数据库全备份脚本
mysql/postgres数据库全备份脚本 亲测可用,已使用在项目中 #!/bin/bash # 基础路径 base_path="/home/sql_back/postgres/" ...
- mysql常用命令,mysql语法,mysql登陆、创建数据库、创建用户、更改密码、为用户授权...
进入: mysql -u 用户名 -p[回车后输入密码即可] 更改密码: alter user "用户名"@"localhost" identified wit ...
- mysql 导入 相对路径,MySQL数据库导出与导入及常见错误解决
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...
最新文章
- PTA团体程序设计天梯赛-L2-021 点赞狂魔
- 面试鹅厂,我三面被虐的体无完肤。。。
- 【转发】centos7支持ntfs
- abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
- oracle数据库批量操作系统,Oracle批量操作数据库
- Machine Learning from Start to Finish with Scikit-Learn
- Angular4.x 安装|创建项目|目录结构|创建组件
- CentOS 6.5配置本地YUM源
- 汉诺塔python执行流程_hannoi塔(汉诺塔)移动过程解析
- Python使用Scrapy爬虫框架爬取天涯社区小说“大宗师”全文
- amd显卡用黑苹果输出黑屏_教大家黑苹果英伟达免驱显卡黑屏怎么解决的方法
- 大漠软件c语言教程,大漠万能脚本编辑器无需写代码,截图可以制作脚本附视频教程...
- python交通流预测算法_基于遗传算法优化LSTM神经网络的交通流预测方法与流程...
- 全志平台速鼎模块的BT调试记录
- Rust 智能指针(二)
- 3个传教士与3个野人,哥带你们过河去
- 2018携程校招笔试第二道编程题
- 求会java的大佬救一下场,领导让研究一个应用信息导出工具的代码实现原理,我之前没系统学过java,来个会的大佬帮忙解释下哈,跪谢...这个如果只是单纯实现抓取包名,应用名称的话代码可以怎么精简呀?
- 遇到电脑任务栏卡死怎么办
- 获取美国gfs风向数据 转换成png与json 记录软件安装环境
热门文章
- 微型计算机的一般工作过程,微型计算机的基本工作原理
- 百度语音合成 java 教程_调用百度语音合成接口
- RK3399平台开发系列讲解(内核驱动外设篇)6.5、音频芯片ES8323 基础知识及设备树相关配置
- MySql如何储存和获取ip地址?以及mysql储存和获取ip地址的底层实现原理!!
- 相比高人气的 Rust、Go,为何 Java、C 在工具层面进展缓慢?
- Quartz 使用(2.x版本)
- TLE8242-2L的开关/比例电磁阀驱动电路
- android高德地图线路,独立路径规划-路线规划-开发指南-Android 导航SDK | 高德地图API...
- 从零开始学习SVM(二)---松弛变量
- 标致雪铁龙诊断软件diagbox 安装说明视频下载链接