我有一个实体,其中有一列,我需要仅针对特定配置或会话工厂将其设置为瞬态。基本上,该列永远不应该在某一特定配置的更新或插入语句中发送,并且将在检索数据时由拦截器设置。对于任何其他配置,该列应保留在数据库中。有没有办法根据会话工厂或配置在运行时/动态配置列?我可以使列瞬态并正确设置,但我需要将其保留用于某些配置。
EDIT我最初写的是“过滤器”,但意思是“拦截器”
注释是一种语法元数据形式,可以添加到 Java 源代码中,因此您无法在运行时对其进行更改。
但是,如果有必要,程序员可以在运行时通过反射 api 访问 java 注释。有关如何使用 Javassist 添加注释的示例是here http://ayoubelabbassi.blogspot.co.uk/2011/01/how-to-add-annotations-at-runtime-to.html.
正如 Dragan 所建议的,我的建议是,您可以在不需要的地方将其设置为 null。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)