java - 如何在Java中检查hibernate session 连接是否处于只读模式

标签 java hibernate

如何检查 hibernate session 包含的连接是否处于只读模式。

当前正在使用

进行检查
Session.connection().isReadOnly() 

但是连接已被标记为弃用,是否还有其他方法可以检查它?

最佳答案

您可以在 session 对象上使用 isDefaultReadOnly() 方法。这告诉你,(来自 Hibernate Javadoc)

Will entities and proxies that are loaded into this session be made read-only by default?

此外,您也可以使用 isReadOnly(object) 方法。这会告诉你(再次来自 hibernate javadoc)

Is the specified entity or proxy read-only?

我希望这两者的结合能够满足您的目的。

关于java - 如何在Java中检查hibernate session 连接是否处于只读模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8698740/

相关文章:

java - 在所有上传 Artifact 后,maven 是否始终部署 maven-metadata.xml 文件

java - Spring 抛出 NoClassDefFoundError : MethodInterceptor although class exists within classpath

java - 如何使用 Java 检查按钮是只读还是在 Selenium 中启用

java - 使用 Hibernate 从 session.load 获取结果

java - Spring MVC Controller 问题 : No mapping found for HTTP request with URI

Java 程序对输入不执行任何操作(

java - 如何强制更新 JavaFX XYChart 的布局

java - Wildfly hibernate 无法创建数据库连接

spring - java.lang.IllegalArgumentException : Unknown entity 异常

java - 像oracle中的搜索一样吗?