异常信息:

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. 图灵有奖书评征集活动第001期
  2. C# 调用 taskkill命令结束服务进程
  3. Tomcat虚拟主机
  4. PostgreSQL体系结构之物理结构
  5. SecurityManager篇
  6. Python测试序列是否所有相邻元素之间都具有升序关系
  7. Objcet_类的方法
  8. 在Emacs中使用git
  9. Flask框架-模板
  10. 【图像隐写】基于matlab DWT数字水印嵌入+攻击+提取【含Matlab源码 1759期】
  11. 汇川plc c语言,汇川plc可编程控制器模块种类
  12. python进阶小技巧
  13. 助你成为专业终端人,阿里巴巴第三届终端练习生计划开启报名!
  14. python移动平均算法_移动平均算法
  15. abb机器人伺服电机报闸是什么_ABB机器人伺服电机进油的分析及解决措施
  16. Python三大神器之virtual使用
  17. NeuSE: A Neural Snapshot Ensemble Method for Collaborative Filtering(阅读论文笔记)
  18. Task watchdog got triggered错误
  19. Oracle 12C 基础知识与使用入门(修订版)
  20. 常见windows字体和MacOS字体分类主要有几种?

热门文章

  1. G700android6,华为G700联通版小米MIUI V5 4.2.17刷机包4.2.1Rom完美版
  2. github表情符号大全
  3. java map 递归_Java实现递归将嵌套Map里的字段名由驼峰转为下划线
  4. 环境小硕的转行之路-9-函数
  5. 天翼智联与九州云正式达成边缘战略合作
  6. 吉大2020-2021学年第二学期期末考试《工程力学》大作业
  7. python六种基本数据类型
  8. 华为eNSP生成树基础实验配置
  9. RMI部署详细过程for jdk6.0
  10. 全志方案卡启动固件制作原理