java - 使用 Hibernate 时 @Immutable 和 @Entity(mutable=false) 有什么区别

标签 java hibernate jpa entity immutability

两者有什么区别?

一个实体应该使用一个还是两者都使用?

最佳答案

对于 entity 来说几乎没有区别。 @Immutable 获得优先级(也就是说,如果您的实体同时被注释为 @Immutable@Entity(mutable = "true"),它是将被视为不可变的)。

@Immutable 也可以用于具有几乎相同语义的集合。详情为here

关于java - 使用 Hibernate 时 @Immutable 和 @Entity(mutable=false) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1590422/

相关文章:

hibernate - JBPM 查询

spring - setFirstResult 和 setMaxResult 不适用于 Order By

java - Spring Hibernate 与 @Transaction 结果 LazyInitializationException

java - 在 Spring XML 中配置 WebBindingInitializer

java - CardLayout:找出当前项目是否是列表中的第一个/最后一个

java - 请求时出现 SoapUI 错误 - NoClassDefFoundError

java - 如何在Primefaces数据表中显示Hibernate查询结果?

java - JPQL 查询未返回预期结果

hibernate - 常量作为 NamedQueries 中的参数是一个好习惯吗?

Java HttpURLConnection 使用弱密码连接