异常信息:

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相关推荐

  1. mysql sql实现原理_Mysql的数据库原理

    首先要了解原理.不得不说说.mysql的执行流程. Mysql是一个单进程的服务,对于每一个请求都是用线程来相应的.这就需要一个连接器来处理新用户的请求.相应,以及销毁. 1.客户端请求,服务端(连接 ...

  2. concat mysql sql注入_sql注入-mysql注入基础及常用注入语句

    最近在教学中,关于SQL注入,总发现学生理解起来有些难度,其实主要的原因是对各类数据库以及SQL语句不熟悉,今天先介绍mysql注入需要掌握的基础, Mysql内置information_schema ...

  3. ubuntu mysql sql文件_ubuntu 下mysql导入出.sql文件

    1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p waf> /home/waf.sql 2.导出一个表 my ...

  4. mysql sql running no_【MySql】复制出现Slave_SQL_Running: No 错误解决

    收到报警,mysql的从数据库在同步的过程出现问题,已停止同步. ERROR] Slave SQL:  Error  "Lock wait timeout exceeded; try res ...

  5. Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)

    workbench导出数据库报1109错的解决方法 问题描述 用mysql Workbench导出数据库时遇到 Unknown table 'column_statistics' in informa ...

  6. mysql sql乱码怎么解决_MYSQL数据库导入SQL文件出现乱码如何解决

    导入的方法: mysqluse test; mysql source c:/test.sql 导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只 ...

  7. mysql sql 限制条数据类型_数据库的数据类型和约束条件

    存储引擎: 不同的数据应该有不同的处理机制 mysql存储引擎: Innodb:现在版本默认的存储引擎 myisam:mysql老版本的存储引擎 memory:内存引擎(数据全部存在内存中)也叫临时的 ...

  8. 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 ...

  9. 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 ...

最新文章

  1. 数据结构与算法:07 Leetcode同步练习(二)
  2. 【洛谷 P1896】[SCOI2005]互不侵犯(状压dp)
  3. veth-pair技术在docker中的应用(docker网络通信)及tomcat Dockerfile示例
  4. Kafka是什么,JMS是什么,常见的类JMS消息服务器,为什么需要消息队列(来自学习笔记)
  5. 3.IDA-数据显示窗口(导出窗口、导入窗口、String窗口、...窗口)
  6. C语言之struct A *b和struct A c区别
  7. mariadb数据库增删改查
  8. es6 依赖循环_require 和 import 的循环依赖详解
  9. linux /dev
  10. python-字符串数据类型-0222
  11. 四.因子图优化学习---对因子图优化的粗浅理解
  12. mac nginx映射ip和端口_步骤四、nginx反向代理
  13. Spring mvc 拦截静态资源配置管理
  14. 胶囊碰撞体(CapsuleCollider)
  15. JTAG接口定义与其他简介
  16. AQS框架之南风北巷
  17. img.shape[0]、[1]、[2]到底代表什么(转)
  18. C语言开发工具(编译器|IDE)推荐
  19. java短链接_Java 网址短链接服务原理及解决方案
  20. 内大计算机学院研究生奖学金,计算机学院2020级硕士研究生学业奖学金评审结果公示...

热门文章

  1. 十款背单词软件强烈推荐
  2. 计蒜客第二章:网络交友
  3. python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...
  4. Java mp3文件转pcm文件
  5. echsrts 地图 镇、街道数据
  6. 喷雾破碎模型整理(更新中)
  7. C语言编程>第五周 ⑤ 编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。
  8. 基于vue的学生选课程作业提交教学辅助管理系统python+django
  9. php错误403_PHP-模拟403错误页面
  10. menu toolbar