当前位置: 首页 > 知识库问答 >
问题:

GenerationType和MySQL错误

鲁阳焱
2023-03-14

我有一个web表单,用户可以在其中插入数据。然后这些数据存储在数据库中。但我在db中的记录有问题。我使用Spring3、jpa、eclipselink和mysql。在实体中生成@Id。当我使用策略:世代型。自动,生成类型。表数据未存储,错误:
异常[EclipseLink-4002](Eclipse持久性服务-2.5.0.v20130507-3faac2b):org。日食坚持不懈例外。DatabaseException内部异常:java。sql。SQLException:找不到基表或视图,来自服务器的消息:“表'sklep.sequence'不存在”错误代码:1146调用:更新序列集SEQ_COUNT=SEQ_COUNT?其中SEQ_NAME=?束缚=

共有1个答案

云洋
2023-03-14

使用TABLE id生成时,需要创建表序列。如果您使用Eclipse Link生成您的DDL,它将为您创建。您还需要为每个生成器名称插入一行。

对于IDENTITY id生成,您需要在创建表时为您的id使用IDENTITY类型。

看见http://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing#Sequencing

 类似资料:
  • 在使用mysql连接Eclipse时出现此错误,任何人都可以提供帮助。 不建议在没有服务器身份验证的情况下建立SSL连接。 根据MySQL 5.5.45、5.6.26和5.7.6的要求,如果未设置explicit选项,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为“false”。您需要通过设置显式禁用SSL,或者设置并为服

  • 我得到错误: #1140-在没有GROUP BY的聚合查询中,SELECT列表的表达式#1包含非聚合列'SAKILA_TAK14.CUSTOMER.FIRST_NAME';这与sql_mode=only_full_group_by不兼容

  • 问题内容: 我收到了预期的通知和警告,并希望在我的PHP文件中将其关闭。错误是: 通知是: 我打算将cron用于此PHP脚本,并且不想在任何地方记录任何错误或通知。 问题答案: 当您确定脚本可以正常运行时,可以摆脱以下警告和注意事项:将以下行放在PHP脚本的开头: 在此之前,我建议您在处理脚本时正确调试脚本,以使所有注意事项或警告都一一消失。 因此,您应该首先使用以下命令将其设置为尽可能详细: 更

  • 问题内容: 我正在考虑使用注释来定义我的Hibernate映射,但是遇到了一个问题:我想使用基础实体类来定义公共字段(包括ID字段),但是我希望不同的表具有不同的ID生成策略: 有什么办法可以做到这一点?我曾尝试将以下内容包含进来,但hibernate状态是我两次反对同一栏,这似乎是错误的: 问题答案: 在上面的代码中,您似乎在混合字段(超类)和方法(子类)的注释。Hibernate 参考文档建议

  • 问题内容: 我不断收到此错误: MySQL说:#1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第15行“ INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_na’‘ 与此查询: 知道是什么问题吗? 问题答案: 也许您忘记在此代码行之后添加“ ”:

  • 问题内容: 我在MySQL创建中遇到此错误。我正在做: 有任何想法吗?错误状态: 问题答案: 检查所有约束是否正确拼写正确,并检查是否没有其他表使用约束名称FK_userId或FK_blogId