java - 打印 hibernate.jdbc.batch_size

标签 java hibernate jdbc

有没有办法打印配置sessionFactory的 hibernate 属性时设置的batch_size?例如,在我的代码中我可以说: sessionFactory.getCurrentSession().getTransaction().getTimeout()

有没有办法打印batch_size(类似这样):

sessionFactory.getCurrentSession().getTransaction().getBatchSize()

最佳答案

从 Hibernate 5.0 开始,您可以使用 SessionFactoryOptions 获取 hibernate 属性,可以从SessionFactory获取。不再需要使用反射:

sessionFactory.getSessionFactoryOptions().getJdbcBatchSize();

关于java - 打印 hibernate.jdbc.batch_size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54330756/

相关文章:

java - Hibernate 左连接获取许多返回的口是心非

java - 连接到 MSSQL 消耗过多内存

java - 我如何将游标作为参数传递给存储过程并在 Java 中捕获它

mysql - Kafka JDBC Source Connector 没有使用 sql 查询从 mysql 读取数据?

java - 需要找不到类型为 'org.hibernate.SessionFactory' 的 bean

java - org.json.JSONException : JSONObject ["address"] is not a JSONArray

java - Hibernate 生成 POJO

递归爬楼梯拼图的 Java 基准测试

java - tomcat启动但无法从另一台电脑上收听

java - 使用左连接的 Hibernate 标准来过滤结果