java - 获取对象状态

标签 java hibernate

hibernate 是否提供返回对象状态( transient 、持久、分离)的方法?

最佳答案

参见 Javadoc Hibernate Session并检查方法

  • 包含 - 检查此实例是否与此 session 关联。
  • getIdentifier - 返回与此 session 关联的给定实体的标识符值。当心如果实体没有关联则抛出的异常,每个异常都应该被认为是致命的,并且在它之后不应该使用 session
  • get - 返回具有给定标识符的给定实体类的持久实例,如果没有这样的持久实例,则返回 null。

我会使用“get”并进一步检查更改的值,之后它只是一个“saveOrUpdate”来保存或更新(并重新附加)实际对象

关于java - 获取对象状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/862055/

相关文章:

java - 每循环 5 次迭代递增 int 变量 (JAVA)

java - Spring Jpa 更新 : Can not issue data manipulation statements with executeQuery()

java - 如何按天汇总?

java - 如何转换略有不同的表?

java - 如何将一个对象转换为另一个对象

java - 如何从点的 ArrayList 中获取 GeoPoint?

java - 使用reSTLet上传文件

java - Hibernate:如何维护插入顺序

Java:将 XML 导入数据库,最简单的方法是什么?

java - Criteria API JPA 2 - JOIN 导致 MySQLSyntaxErrorException : You have an error in your SQL syntax