Commit Graph

313 Commits

Author SHA1 Message Date
jaysunxiao 6dd5b3ac65 perf[id]: catch getIncrementIdFromMongo exception 2024-09-22 14:57:37 +08:00
godotg da8e2f6b42 chore[cache]: simplify code 2024-08-26 11:18:45 +08:00
luca 9a792ec08e feat[cache]: get the data in the cache 2024-08-22 17:35:20 +08:00
godotg 469cbab443 feat[release]: 4.0.0 release 2024-08-20 20:38:56 +08:00
godotg 4f369e1ca6 Merge remote-tracking branch 'origin/main' 2024-08-20 13:28:13 +08:00
godotg 1277ab03ea perf[cache]: reduce the duplication of objects 2024-08-20 13:27:28 +08:00
godotg 6331c66dc4 chore[doc]: update doc 2024-08-17 10:50:53 +08:00
godotg a844013eb0 perf[orm]: avoid resize 2024-08-03 14:24:15 +08:00
godotg a455317925 style[orm]: code style 2024-08-03 14:09:11 +08:00
sando bd3614205c ref[orm]: Optimize naming and logic 2024-07-30 20:59:34 +08:00
sando b2a45c703b feat[orm]: id filed can use other name with @BsonId or @Id annotation 2024-07-30 12:15:13 +08:00
sando 50fb45dd66 Revert "feat[orm]: id filed can use other name with @BsonId annotation"
This reverts commit e6544eaeb8.
2024-07-30 11:29:29 +08:00
godotg e6544eaeb8 feat[orm]: id filed can use other name with @BsonId annotation 2024-07-29 18:01:01 +08:00
godotg 4bc8650e29 perf[entity]: persist entity with different version strategy 2024-07-29 17:19:30 +08:00
godotg ee43b08908 perf[entity]: persist entity with different version strategy 2024-07-29 17:14:46 +08:00
godotg db7feb2acf feat[cache]: batch remove callback 2024-07-29 16:07:16 +08:00
godotg c91e4f6f08 chore[orm]: log 2024-07-29 15:45:57 +08:00
luca 3217238c61 perf[orm]: optimized cache landing 2024-07-29 14:09:38 +08:00
godotg a721f6d5ff chore[orm]: accessor log 2024-07-26 17:42:40 +08:00
box 25f6c06faf perf[orm]: 分布式id生成器优雅写法 2024-07-26 14:53:49 +08:00
box 267cbbbff2 perf[orm]: for循环解决分布式id生成器创建时duplicate key问题 2024-07-26 14:31:40 +08:00
box 7724e83b57 perf[orm]: 减少分布式id生成器创建时duplicate key问题 2024-07-26 12:00:40 +08:00
godotg c944853d45 test[orm]: index test 2024-07-19 18:16:58 +08:00
godotg a0b6b8c573 perf[orm]: output stack trace with no exception word 2024-07-09 17:01:31 +08:00
luca ea7d1cf304 feat[orm]:output stack information when concurrent writeh 2024-07-09 14:32:01 +08:00
godotg 73aee5c7de perf[entity]: check getMethod return type of the id field 2024-07-04 12:35:50 +08:00
godotg b1d5afb631 fix[entity wrapper]: box type not match error 2024-07-03 23:06:32 +08:00
godotg 76ee8f310e fix[entity wrapper]: box type not match error 2024-07-03 23:05:27 +08:00
godotg f935aebfb7 test[orm]: test 2024-07-03 10:49:13 +08:00
godotg 4107679bfc test[orm]: test 2024-07-02 22:22:43 +08:00
godotg 0c0dc62c2b perf[cow]: CopyOnWriteHashMap equals and hashcode 2024-07-02 12:56:05 +08:00
godotg 7ae1971be9 test[cow]: CopyOnWriteHashMap test 2024-07-02 12:26:35 +08:00
godotg 20ee236185 chore[collection]: recommend log 2024-07-02 12:14:36 +08:00
godotg 1af2314716 chore[orm]: recommend using CopyOnWriteArrayList or ConcurrentHashMap in @EntityCache 2024-07-02 11:40:09 +08:00
godotg 6d00021b9a chore[index]: comment 2024-07-02 11:17:45 +08:00
godotg e2ca94297a ref[ttl]: delete ttl index 2024-07-02 11:04:16 +08:00
godotg 14816b193d chore[orm]: comment 2024-07-01 21:16:33 +08:00
godotg 2d43cd717a chore[IEntity]: comment 2024-07-01 21:11:26 +08:00
godotg 755cc1a97f test[orm]: test 2024-07-01 18:57:15 +08:00
godotg a2832e6465 ref[orm]: use generic type interface 2024-07-01 18:42:28 +08:00
godotg d9e0728d2f ref[orm]: use generic type interface 2024-07-01 18:40:48 +08:00
godotg d86f7b1713 chore[wrapper]: comment 2024-07-01 17:45:33 +08:00
godotg 62290fb35f perf[wrapper]: generic type interface 2024-07-01 17:42:46 +08:00
godotg 10bd52f626 test[orm]: wrapper test 2024-07-01 17:24:05 +08:00
godotg 82f54c7786 test[orm]: cache test 2024-07-01 17:03:48 +08:00
godotg a2fbc08b1a ref[EntityDef]: remove entity class from EntityDef to EntityCache 2024-07-01 15:49:06 +08:00
godotg 304a37bebe feat[IEntityWrapper]: new entity method 2024-07-01 15:31:56 +08:00
godotg e13cdd424a ref[IEntityWrapper]: wrap entity method 2024-07-01 15:12:35 +08:00
godotg 688c2a9917 ref[IEntity]: delete empty() method and EntityCache load() method can return null entity 2024-07-01 14:06:54 +08:00
godotg c475a6ec4a ref[version]: use "orm" as root element in xml, "config" is not used anymore and use "orm" instead 2024-07-01 13:59:40 +08:00