java - StatelessSession 比 Session 快吗?

标签 java hibernate

众所周知,StatelessSession 与 Session 不同,直接处理数据库行。
我的问题是,我们可以使用 StatelessSession 进行少量插入、更新以改进 性能?

最佳答案

这很大程度上取决于您如何使用它。一般来说,缓存是为了提高性能而发明的,但“正常” hibernate session 的问题是它无法让您选择关闭缓存。我已经写了很多次使用Spring JDBC访问数据库来防止 session 开销,并且性能得到了很大的提高。

因此,好的书面应用程序应该使用 StatelessSession 大大提高性能。编写不好的应用程序可能会变慢,因为 Hibernate 中的强制缓存被认为是对用户无法控制代码从数据库读取内容的时间和次数的补救措施...

关于java - StatelessSession 比 Session 快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14415642/

相关文章:

java - 如何使用 Jackson 解析不合格的 JSON 数组?

java - 找不到 persistence.xml

java - com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException : Column 'ID_category' cannot be null

java - 在 Java 中,资源应该放在包/源层次结构中的什么位置?

java - 在Java中,为什么有的变量需要先初始化,有的只需要声明?

java - Hibernate - 使用@OneToMany 或@ManyToMany 定位未映射的类 : com. podro.model.Journey.roadWay[com.podro.model.RoadElement]

mysql - 无法将 C3P0PooledDataSource 类型的属性值转换为属性 dataSource 所需的类型 javax.sql.DataSource

Spring3.1+Hibernate4.1.2+GlassFish3.1.2 : JTA : no transaction is in progress

java - journeyapp 的条形码 View 仅显示黑色 View

java - 在子实体中更新或插入新行