Java 文档-如何在hibernate hbm.xml文件中声明方法瞬态?
我想在hibernate实体中声明一个瞬态方法,我们使用hbm.xml文件来进行映射,而不是注释 我在网上看到很少有人提到用xml声明字段瞬态,用注释声明方法瞬态,但我找不到用xml声明方法瞬态的文档。我看到有人提到,如果它不在hbm.xml文件中,Hibernate将忽略它,但我想确认一下Java 文档-如何在hibernate hbm.xml文件中声明方法瞬态?,java,hibernate,hibernate-mapping,hbmxml,Java,Hibernate,Hibernate Mapping,Hbmxml,我想在hibernate实体中声明一个瞬态方法,我们使用hbm.xml文件来进行映射,而不是注释 我在网上看到很少有人提到用xml声明字段瞬态,用注释声明方法瞬态,但我找不到用xml声明方法瞬态的文档。我看到有人提到,如果它不在hbm.xml文件中,Hibernate将忽略它,但我想确认一下 这方面的文档在哪里?自Hibernate 5以来,旧的XML映射文档似乎已被删除。但是您仍然可以在中找到它的文档 使用hbm.xml时也是如此,如果不需要映射字段或方法,只需不将其包含在hbm.xml中即可
这方面的文档在哪里?自Hibernate 5以来,旧的XML映射文档似乎已被删除。但是您仍然可以在中找到它的文档 使用
hbm.xml
时也是如此,如果不需要映射字段或方法,只需不将其包含在hbm.xml
中即可。我找不到文档中明确提到过这种行为,因为我认为人们可以将其追溯到只有遗留XML映射的时代
在引入注释映射之后,它引入了默认情况下自动检测映射字段的特性,这不需要显式声明所有映射字段。旧式XML和注释映射之间的这种行为的差异在文档中隐晦地提到如下:
您需要决定哪些属性需要在
给定实体。这与注释驱动的版本略有不同
元数据和hbm.xml文件
在注释世界中,每个非静态非瞬态属性
实体的(字段或方法,取决于访问类型)为
被认为是持久的,除非您将其注释为@Transient。不
为属性创建注释相当于
适当的@Basic注释
是的,我看到了,但我不确定
transient
关键字如何应用于方法。