Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 964127
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T01:46:42+00:00 2026-05-16T01:46:42+00:00

Consider the code in How do I delete all JPA entities? The documentation here

  • 0

Consider the code in
How do I delete all JPA entities?
The documentation here http://download.oracle.com/docs/cd/E17410_01/javaee/6/tutorial/doc/gjitv.html
describes only queries.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T01:46:43+00:00Added an answer on May 16, 2026 at 1:46 am

    The documentation of the Criteria API describes only queries because the Criteria API is not made for DDL operations. Actually, I’d even say that the whole JPA API is not really made for that.

    And by the way, the code of the other question doesn’t show DDL operations, it’s shows bulk DML operations which are described in the JPA 2.0 specification:

    4.10 Bulk Update and Delete Operations

    Bulk update and delete operations
    apply to entities of a single entity
    class (together with its subclasses,
    if any). Only one entity abstract
    schema type may be specified in the
    FROM or UPDATE clause.

    The syntax of these operations is as
    follows:

    update_statement ::=
    update_clause [where_clause]
    update_clause ::= UPDATE entity_name [[AS] identification_variable]
                         SET update_item {, update_item}*
    update_item ::= [identification_variable.]{state_field | single_valued_object_field} =
                         new_value
    new_value ::=
           scalar_expression |
           simple_entity_expression |
           NULL
    
    delete_statement ::= delete_clause [where_clause] 
    delete_clause ::= DELETE FROM entity_name [[AS] identification_variable]
    

    The syntax of the WHERE clause is
    described in Section 4.5.

    A delete operation only applies to
    entities of the specified class and
    its subclasses. It does not cascade to
    related entities.

    The new_value specified for an
    update operation must be compatible in
    type with the field to which it is
    assigned.

    Bulk update maps directly to a
    database update operation, bypassing
    optimistic locking checks. Portable
    applications must manually update the
    value of the version column, if
    desired, and/or manually validate the
    value of the version column.

    The persistence context is not
    synchronized with the result of the
    bulk update or delete.

    Caution should be used when executing bulk update or delete operations
    because they may result in
    inconsistencies between the database
    and the entities in the active
    persistence context. In general, bulk
    update and delete operations should
    only be performed within a transaction
    in a new persistence context or before
    fetching or accessing entities whose
    state might be affected by such
    operations.

    Examples:

    DELETE
    FROM Customer c
    WHERE c.status = ‘inactive’
    
    DELETE
    FROM Customer c
    WHERE c.status = ‘inactive’
    AND c.orders IS EMPTY
    
    UPDATE customer c
    SET c.status = ‘outstanding’
    WHERE c.balance < 10000
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 491k
  • Answers 491k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You can explicitly specify a signing identity (as long as… May 16, 2026 at 10:02 am
  • Editorial Team
    Editorial Team added an answer You don't have the @selector for touchesBegan. You instead have… May 16, 2026 at 10:02 am
  • Editorial Team
    Editorial Team added an answer You can't access static members via an instance object (assuming… May 16, 2026 at 10:02 am

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Related Questions

What am I doing wrong here ? /* * Consider the following pseudo code
Consider the following piece of Java code. int N = 10; Object obj[] =
Consider this trigger: ALTER TRIGGER myTrigger ON someTable AFTER INSERT AS BEGIN DELETE FROM
Consider following snippet code for xml. <rootnode> <child id=child1 ><![CDATA[child 1]]></child> <child id=child2 ><![CDATA[child
Consider the following code: class Program { static void Main(string[] args) { A a
From couple of days i am thinking of a following scenario Consider I have
Consider the following simple example: One team has many players and a player may
Consider this classic example used to explain what not to do with forward declarations:
Consider a simple setup: // _conn is the OdbcConnection with a MySQL-Server (MySQL-Connector 3.51)
Consider the following function, which does not work in Python, but I will use

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.