mysql sql field list_使用MySQL数据库出现Unknown table 'hibernate_sequence' in field list
异常信息:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown table 'hibernate_sequence' in field list
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1053)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2734)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2322)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.extract(ResultSetReturnImpl.java:56)
... 84 more
生成SQL语句:
Hibernate:
select
hibernate_sequence.nextval
from
dual
实体类配置:
package com.hpu.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "t_user",catalog="pms")
public class User {
private Integer id;
private String name;
private String password;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Integer getId() {
return id;
}
public String getPassword() {
return password;
}
public void setId(Integer id) {
this.id = id;
}
public void setPassword(String password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
由上面可知,出错原因是没有找到hibernate_sequence这张表,可是使用的是Mysql数据库,而且生成Id的方式是AUTO也就是会按照native的方式来生成Id,可是查找hibernate_sequence这张表是oracle生成Id的方式,即Sequence,这是为什么呢,原来是我这个项目原先使用Oracle数据库中途改成了Mysql而没有把Dialect改成Mysql的方言引起的,所以修改之后 ,一切正常》
mysql sql field list_使用MySQL数据库出现Unknown table 'hibernate_sequence' in field list相关推荐
- mysql sql实现原理_Mysql的数据库原理
首先要了解原理.不得不说说.mysql的执行流程. Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的.这就需要一个连接器来处理新用户的请求.相应,以及销毁. 1.客户端请求,服务端(连接 ...
- concat mysql sql注入_sql注入-mysql注入基础及常用注入语句
最近在教学中,关于SQL注入,总发现学生理解起来有些难度,其实主要的原因是对各类数据库以及SQL语句不熟悉,今天先介绍mysql注入需要掌握的基础, Mysql内置information_schema ...
- ubuntu mysql sql文件_ubuntu 下mysql导入出.sql文件
1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p waf> /home/waf.sql 2.导出一个表 my ...
- mysql sql running no_【MySql】复制出现Slave_SQL_Running: No 错误解决
收到报警,mysql的从数据库在同步的过程出现问题,已停止同步. ERROR] Slave SQL: Error "Lock wait timeout exceeded; try res ...
- Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)
workbench导出数据库报1109错的解决方法 问题描述 用mysql Workbench导出数据库时遇到 Unknown table 'column_statistics' in informa ...
- mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决
导入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只 ...
- mysql sql 限制条数据类型_数据库的数据类型和约束条件
存储引擎: 不同的数据应该有不同的处理机制 mysql存储引擎: Innodb:现在版本默认的存储引擎 myisam:mysql老版本的存储引擎 memory:内存引擎(数据全部存在内存中)也叫临时的 ...
- mysql sql option_MySQL 报错MySQL server syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT'
在hive的应用中,出现如下错误时You have an error in your SQL syntax; check the manual that corresponds to your MyS ...
- MYSQL修改密码版本5.7.29提示Unknown column ‘password‘ in ‘field list‘。
当前数据库版本: Server version: 5.7.29 MySQL Community Server (GPL) 5.7版本前修改密码可以通过 update user set password ...
最新文章
- 数据结构与算法:07 Leetcode同步练习(二)
- 【洛谷 P1896】[SCOI2005]互不侵犯(状压dp)
- veth-pair技术在docker中的应用(docker网络通信)及tomcat Dockerfile示例
- Kafka是什么,JMS是什么,常见的类JMS消息服务器,为什么需要消息队列(来自学习笔记)
- 3.IDA-数据显示窗口(导出窗口、导入窗口、String窗口、...窗口)
- C语言之struct A *b和struct A c区别
- mariadb数据库增删改查
- es6 依赖循环_require 和 import 的循环依赖详解
- linux /dev
- python-字符串数据类型-0222
- 四.因子图优化学习---对因子图优化的粗浅理解
- mac nginx映射ip和端口_步骤四、nginx反向代理
- Spring mvc 拦截静态资源配置管理
- 胶囊碰撞体(CapsuleCollider)
- JTAG接口定义与其他简介
- AQS框架之南风北巷
- img.shape[0]、[1]、[2]到底代表什么(转)
- C语言开发工具(编译器|IDE)推荐
- java短链接_Java 网址短链接服务原理及解决方案
- 内大计算机学院研究生奖学金,计算机学院2020级硕士研究生学业奖学金评审结果公示...
热门文章
- 十款背单词软件强烈推荐
- 计蒜客第二章:网络交友
- python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...
- Java mp3文件转pcm文件
- echsrts 地图 镇、街道数据
- 喷雾破碎模型整理(更新中)
- C语言编程>第五周 ⑤ 编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。
- 基于vue的学生选课程作业提交教学辅助管理系统python+django
- php错误403_PHP-模拟403错误页面
- menu toolbar