deleteByID

Delete using an entity name and an incoming id, you can also flush the session if needed. The ID can be a single ID or an array of ID's to batch delete using hibernate DLM style deletes. The function also returns the number of records deleted.

No cascading will be done since the delete is done without loading the entity into session but via DLM HQL

Returns

  • This function returns numeric

Arguments

Key

Type

Required

Default

Description

entityName

string

Yes

---

The name of the entity to delte

id

any

Yes

---

A single ID or array of IDs

flush

boolean

No

false

transactional

boolean

No

From Property

Use transactions not

Examples

// just delete
count = ormService.deleteByID("User",1);
// delete and flush
count = ormService.deleteByID("User",4,true);
// Delete several records, or at least try
count = ormService.deleteByID("User",[1,2,3,4]);