我希望每次应用程序运行时自动删除表并创建一个新表,并自动插入预定义数据.我已经在import.sql中准备数据了.我已经在application.properties中设置了spring.jpa.hibernate.ddl-auto = create-drop.但是,为什么我会收到以下错误?我可以手动插入它.

2015-11-20 20:53:57.242 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000388: Unsuccessful: INSERT INTO gender

2015-11-20 20:53:57.242 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

2015-11-20 20:53:57.242 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000388: Unsuccessful: (gender_id, gender_name)

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'gender_id, gender_name)' at line 1

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000388: Unsuccessful: VALUES

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES' at line 1

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000388: Unsuccessful: (1, 'Male'),

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, 'Male'),' at line 1

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : HHH000388: Unsuccessful: (2, 'Female')

2015-11-20 20:53:57.257 ERROR 7092 --- [ost-startStop-1] org.hibernate.tool.hbm2ddl.SchemaExport : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2, 'Female')' at line 1

这是我的实体:

@Entity

public class Gender {

@Id

@Column(name = "gender_id")

@GeneratedValue(strategy = GenerationType.IDENTITY)

private long id;

@Column(name = "gender_name")

private String name;

}

这是我在import.sql中的查询:

INSERT INTO gender

(gender_id, gender_name)

VALUES

(1, 'Male'),

(2, 'Female');

解决方法:

根据错误的模式,您的行结尾似乎包含无法处理的字符(隐藏字符,如LF或类似的东西).

我这样说是因为你所有的错误都与行尾有关.尝试将import.sql放在一行中,如下所示:

INSERT INTO gender (gender_id, gender_name) VALUES (1, 'Male'), (2, 'Female');

注意在关键字之间只留出空格并删除所有不可打印的字符.您可以使用自己喜欢的文本编辑器并使用“显示所有字符”选项.

标签:java,spring,jpa,hibernate

来源: https://codeday.me/bug/20190623/1271436.html

Java导入sql失败_java – 在hibernate中导入import.sql失败相关推荐

  1. sql limit 子句_Java 8流中的常见SQL子句及其等效项

    sql limit 子句 功能编程允许使用通用语言进行准声明性编程 . 通过使用功能强大的流畅API(例如Java 8的Stream API )或jOOλ的顺序Stream扩展Seq或更复杂的库(例如 ...

  2. java slf4j日志级别_java - 在slf4j中设置运行时消息的日志级别 - 堆栈内存溢出

    ===============>>#1 票数:41 已采纳 使用slf4j无法做到这slf4j . 我想,缺少这个功能的原因是,几乎不可能为slf4j构建一个Level类型,它可以有效地映 ...

  3. Hibernate中的命名SQL查询

    2019独角兽企业重金招聘Python工程师标准>>> 1.  命名查询指的是用<sql-query>标签在影射文档中定义的SQL查询,可以通过使用Session.get ...

  4. java 去掉pdf文字_Java 删除PDF中的附件

    在PDF中添加附件,可分两种情况,一种是直接把文档作为附件插入到PDF,一种是注释附件,即将文档通过注释的形式插入到PDF页面中的指定位置,通过点击注释,即可打开注释中的附件文档.同样的,在我们删除P ...

  5. java excel 展开折叠_Java在Excel中创建多级分组、折叠或展开分组的实现

    本文介绍通过java程序在excel创建分组的方法,可对行或列分组进行分组并设置明细数据是否展开或折叠.设置数据分组并展开或折叠时,可通过以下方法: 方法一: 通过方法sheet.groupbyrow ...

  6. java 设置word刷新_Java 设置Word中的表格自适应的3种方式

    概述 class="MsoNormal">在Word创建表格时,可设置表格"自动调整",有3种情况,通过Java程序设置可调用相应的方法来实现,即: 根据 ...

  7. java label对齐方式_java – 在BorderLayout中对齐JLabel和JTextField

    我只是尝试使用一些GUI组件的Java BorderLayout和GridLayout. 我正在尝试右对齐JLabel并左对齐JTextFields,以便它可以更好看. 在setAlignmentX和 ...

  8. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  9. excel文件导入hive乱码_hive 从Excel中导入数据

    拿到Excel表后将数据保留,其他的乱七八糟都删掉,然后另存为txt格式的文本,用nodepad++将文本转换为UTF-8编码,此处命名为cityprovince.txt 将cityprovince. ...

最新文章

  1. python自动翻译小工具_Python实现翻译小工具
  2. React组件通信技巧
  3. 计算机科学在生物信息中的应用,生物信息学在基因组学中的应用
  4. 寻找不合群的数据(异常值)
  5. 怎样将WPS转换word格式?如何进行操作
  6. 进程和线程基础知识(已经是最详细的啦)
  7. 音频降噪处理+java_适当的音频捕获和降噪
  8. java 字符串构造函数,java构造函数示例(构造方法)
  9. HTTP1.0、HTTP1.1 、SPDY、HTTP2.0之演变过程和优化
  10. C#中get和SET
  11. intouch负值显示0_excel表格数据为负值取0-在EXCEL表格中怎么把负数显示为0?公式怎么设置?...
  12. 疫情加速中国服务器采购 数字化转型成为增长“新引擎”
  13. Swift4.0复习Optional
  14. vue项目px自动转rem适用于pc端
  15. java计算机毕业设计网上拍卖系统源码+数据库+系统+lw文档+mybatis+运行部署
  16. 最实用的Mysql安全加固手册
  17. The word 'classpath' is not correctly spelled解决方法
  18. Java如何判断字符串中包含有全角,半角符号
  19. android 监听多个广播,同一个广播接收器监听多个广播及多个广播接收器监听同一个广播...
  20. 传统企业借力商派助推转型

热门文章

  1. 在 IntelliJ IDEA 中部署应用到服务器(Eclipse)
  2. 灵活、高效、智慧,宁畅发布新品及“智定+”战略
  3. 没错!Python杀死了Excel!
  4. 巧用 Trie 树,实现搜索引擎关键词提示功能
  5. 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
  6. 5G精华问答 | 除了速度,5G还能带来什么?
  7. java mssql jdbc_从零开始学JAVA(05)-连接数据库MSSQL(JDBC代码篇)
  8. ironpython3桌面开发_IronPython项目有了新负责人
  9. vue2 工具类_h5缓存
  10. 正则表达式简单语法及常用正则表达式