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.
lockTableAliases
with explicit schema name in config (3fdb077), closes #5125 #5404
type
as columnType
when no matching mapping found (cd7f85c), closes #5587
timezone
when mapping joined properties to Date
(7f9bb0b), closes #5577
Date
properties from bigint
values (05c802b), closes #5540
convertToJSValueSQL
(4783945), closes #5563
runtimeType
override with reflect-metadata provider (f1c9740)Ref<boolean> & Opt
(534f088), closes #5557
DateTimeType
properties (4001d2b), closes #5550
DecimalType
to number
(5a3e30e)inspect
methods to get around debugging issues in vscode (f706c06), closes #5525
Date
properties (4281320), closes #5496
runtimeType
explicitly (e9c0c07)forceEntityConstructor
and JSON properties (5ef57b6), closes #5499
disableIdentityMap
(ed88a02), closes #5527
disableIdentityMap
(8d4fe98), closes #5528
onCreate
with ScalarReference
properties (09e5ca8), closes #5506
first/last: 0
with cursor-based pagination (508389e), closes #5501
require()
when running via ts-jest or on JSON imports (7e8409b), closes #5461
toPOJO()
(#5481) (46d6eb4), closes #5479
import
types explicitly (02494bf), closes #5462
auto_increment_increment
value (1da88af), closes #5460
host
(dc7dc4c), closes #5441
qb.joinAndSelect
(ccdf018), closes #5445
qb.joinAndSelect
with explicit aliasing (da68503), closes #5445
https://mikro-orm.io/blog/mikro-orm-6-2-released
@CreateRequestContext
on type level (aacac83)EntityManager
type in em.fork()
(bb1a3f9), closes #5415
Configuration
instance to MikroORM.init
(54a37d0), closes #5413
order by nulls first/last
for raw query fragments in order by keys (a2a8f0d)qb.joinAndSelect()
calls (c2843b9)IType
(#5383) (0e18346)driverOptions
on replica level (05e81f8)UoW.getCollectionUpdates()
(e7bd66f)assign
options configurable globally (bc9f6f5), closes #5410
limit 1
when executing query via getSingleResult()
or execute('get')
(c2b22e8), closes #5379
qb.getLoggerContext()
and qb.setLoggerContext()
(779fa15), closes #5358
updateRule
and deleteRule
for pivot tables (cc69c3c)orm.schema.execute()
to support executing batches (3c5a347)orm.schema.refreshDatabase()
(2e4ab49)$and
conditions (8ddb3e4), closes #5368
debug
command (d61e248)EntityManager
or EntityRepository
to @CreateRequestContext
decorator (184cdd4)?
, ?|
and ?&
json operators (#5366) (6418872), closes #4678