TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases.
discriminatorColumn
type (d2a016e), closes #5224
parent.*
populate hints (39910ab), closes #5213
postgres-array
(e73fd1a)CacheAdapter.get
to return Promise<undefined>
(#5200) (98ce1e5), closes #5199
AutoPath
in TS 5.4 (#5197) (8bbc252)wrap(e, true).__em
correctly typed to EntityManager
(35d607c)upsertMany
options when batching (d6d1381), closes #5209
convertToJSValueSQL
on returning statement of update queries (2e1d6c8), closes #5176
onCreate
and onUpdate
callback (a964aeb), closes #5201
ArrayType
(#5204) (42cc9cc), closes #5188
loggerContext
parameter to em.execute
(b6d46df)em.upsert/Many
(5acb4eb), closes #5136
em.insertMany
returns array of PKs for a single item too (#5180) (b9a55e5), closes #5179
assign
on object properties won't ignore changes (bd22d7c), closes #5158
PrimaryKeyProp
as optional properties for em.create()
(69522f2), closes #5187
undefined
to null
types in EntityDTO
(d661c68), closes #5186
QueryBuilder
(908864c), closes #5185
em.insertMany
returns array of PKs for a single item too (#5180) (0d58aaf), closes #5179
EntityDTO
(dc4fc6f)EntityDTO
type (1691a79)assign
on object properties won't ignore changes (a360300), closes #5158
qb.getSingleResult()
(0e56fe1), closes #5182
populate: ['*']
from fields: ['*']
(f658376), closes #5139
em.upsert/Many
(3d8c242), closes #5136
Ref
types with FK as PK (c8858d2), closes #5144
orderBy
and populateOrderBy
(7bf986c), closes #5110
Loaded
when partially loaded (75d035d), closes #5123
forceEntityConstructor
(b293789), closes #5118
em.remove
with not managed entity (88e055e), closes #5103
load()
on references and collections of not managed entities (3b94bf9), closes #5082
logging
options in em.count
(481d02e), closes #5085
$some/$none/$every
on nested relations (2b3bd4d), closes #5099
Opt
and Hidden
types when used in intersection (2bd612e)