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

使用Java JPA(EclipseLink)MySQL不时删除表的所有内容

梁锋
2023-03-14

我真的需要你的帮助

我需要不时删除表中的所有内容,我使用的是Java JPA(EclipseLink)MySQL

我正在使用下面的代码,但没有成功,我对JPA一无所知

public void deleteTableFupfile(){
        EntityManager em = getEntityManager();
        CriteriaBuilder qb = em.getCriteriaBuilder();
        CriteriaQuery<fupfile> query = qb.createQuery(fupfile.class);        
        Root<fupfile> fupfile = query.from(fupfile.class);

        Query q2 = em.createQuery("DELETE FROM fupfile");
        q2.executeUpdate();

    }

例外情况:

引起原因:异常[EclipseLink-8029](Eclipse持久性服务-2.3.2.v2011125-r10461):org。日食坚持不懈例外情况。JPQLException异常描述:编译查询[从fupfile删除]时出错,第1行,第26列:导航表达式[fupfile.id]无效,无法在查询内导航类型为[java.lang.Class]的表达式[fupfile]。位于组织。日食坚持不懈例外情况。JPQ异常。invalidNavigation(JPQLException.java:413)

共有1个答案

秦博延
2023-03-14

现在是的,下面的代码,它完美地工作了,谢谢大家的帮助!

public void deleteTabelaFupfile(){
        EntityManager em = getEntityManager();

        em.getTransaction().begin();

        Query q2 = em.createQuery("DELETE FROM fupfile e");
        q2.executeUpdate(); 

        em.getTransaction().commit();
    }

下面的链接对我帮助很大;JPA当前没有活动的交易

 类似资料:
  • 问题内容: 我想知道如何/是否有可能删除所有临时表的查询? 我一直在尝试使用tempdb.sys.tables解决问题,但是正在努力格式化name列使其可以被删除- 另一个使事情变得棘手的因素是,temp表名称通常包含’_’意味着进行替换变得更麻烦了(至少对我而言!) 有什么我可以使用的方法,可以删除所有临时表(本地或全局),而不必分别删除所有临时表? 谢谢! 问题答案: 临时表的要点是它们是..

  • 我想知道如何使用正则表达式删除除所有图像标记之外的所有内容。 我已经试过了: (?s)^[^ (?s)^([^ 有谁知道如何将这 2 个组合为多个图像? 下面是我想应用它的内容示例: 我期望的结果应该是:

  • 问题内容: 我有100个表,每个表40,000行。我想进入MySQL并从 所有* 表中删除 所有 行。 * …如果可能的话,用1条陈述? 我想保留数据库和表。 问题答案: 我不这么认为(但以前我做错了)。我倾向于做的是那些情况,这是一个两步过程。 如果您的DBMS具有命令行界面,则可以使用它来创建脚本来完成大部分工作,例如: 第一位只是简单地创建一个文件(或Windows下的文件),该文件包含所拥

  • 问题内容: 我是Go的新手,似乎不知道删除目录中所有内容的方法。 我试过了: 但得到或。 当然,如果您这样做: 它也会删除目录。这不是我想要的。 问题答案: 编写一个简单的函数。例如,

  • 问题内容: 我已经看到了许多变化,但是没有什么与我要完成的工作完全匹配。 我有一张表格,其中包含用户对可配置问卷的回答。列为。 不知何故,一些成员两次提交了答案。因此,我需要删除重复的记录,但要确保保留一排。 没有 主 列,因此可能有两行或三行的数据完全相同。 是否有查询以删除所有重复项? 问题答案: 在表上添加 唯一索引 : 另一种方法是: 在表中添加主键,然后可以使用以下查询轻松地从表中删除重

  • -我发现shiftRows函数存在一个导致excel中断的错误。https://bz.apache.org/bugzilla/show_bug.cgi?id=57423我不确定这是否已经修复。我已经在bugzilla上添加了一个评论来进一步了解这一点。 如果满足特定的单元格值条件,我正尝试从excel文件中删除行(而不是删除的内容)。 我成功地实现了这一点,但问题是它破坏了我的excel并且当我重