35 条回复  ·  445 次点击
cheng6563 小成 2024-8-16 09:15:26
非现场安全的库多了去了,你就都别用呗。
iyiluo 小成 2024-8-16 09:18:16
这两个框架不用,还能用啥,手搓 jdbc 吗
hi9527 小成 2024-8-16 09:19:01
@Goooooos #9 django 框架数据库连接线程安全吗
https://chatgpt.com/share/465f22a8-481c-4aeb-a97a-0972b8c8f48f

看到你们的讨论来了点兴趣,问了下机器人,不知道是不是符合你们聊的主题
geligaoli 小成 2024-8-16 09:23:34
为何要 parallelStream 并行操作数据库?
数据库的建立连接是很耗资源的,要不就没有连接池的概念了。 正常的流程,不应该是 单线程读取数据 => 放到集合中 => parallelStream 处理集合 => 单线程写回数据库 ,这样的么?
Vegetable 小成 2024-8-16 09:25:22
给我干懵了,这就是 JAVA 程序员的含金量吗?
什么框架的 Session 是线程安全的啊?哪有这种东西?想实现你的安全必须给每个线程自动初始化隔离的 Session ,你听听这是人话吗,什么框架敢这么干?
如果你想并行处理,请自己管理互相隔离的数据库连接,而不是期待着 spring 帮你搞定,不要硬黑。
seedscoder 初学 2024-8-16 09:27:12
`Spring` 和 `Mybatis` 整合之后,底层使用 `SqlSessionTemplate` 似乎是能做到线程安全?
hefish 小成 2024-8-16 09:31:37

hibernate 和 mybatis 的 session 都不是线程安全的,为什么还要用?

我觉得 op 说的很对,要是有一个啥都支持,啥都支持的非常非常非常好的框架,那就完美了。。。
cleanery 小成 2024-8-16 09:42:12

hibernate 和 mybatis 的 session 都不是线程安全的,为什么还要用?

“session 都不是线程安全的”
要不听听你在说什么,session 不能共享,这不是很正常的?
session 和一个事物是绑定的,一般来说,每个线程都是通过 SqlSessionFactory 创建自己的 session 。
我第一次见到有人把 session 用到多线程环境的
GoRoad 小成 2024-8-16 09:44:40

hibernate 和 mybatis 的 session 都不是线程安全的,为什么还要用?

op 现在全面切成 jdbi 了吗?对比 hibernate 和 mybatis 有什么感觉
justNoBody 小成 2024-8-16 09:46:51

hibernate 和 mybatis 的 session 都不是线程安全的,为什么还要用?

我想想看看 OP 的代码,脱敏发一下可以么
返回顶部