java - Json 忽略实体中的集合

标签 java json spring hibernate

我使用@JsonIgnore来忽略我的实体中的一些集合,以ajax作为json元素发送。

为了生成映射类,我使用 hibernate 工具

我的问题是,我经常更改数据库架构,因此当我再次生成实体时,我会丢失 @JsonIgnore 注释。

那么有没有解决方案可以自动添加它们或将它们添加到单独的文件中?

最佳答案

您可以dynamically add annotations at runtime

  1. 您需要使用 @PostConstruct init 方法添加 Spring Bean。

  2. 在 init 方法中,您可以动态地将实体添加到要忽略的实体类属性中。

关于java - Json 忽略实体中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258899/

相关文章:

java - Dozer Mapper 未映射组成的嵌套字段

Java - 从构造函数填充数组

java - 使用Gradle下载外部依赖而不编译?

java - 字符类中的元字符 (`[]` )

javascript - 动态循环 json 数据数组时不显示 ID(标题和值)

javascript - 如何将Python创建的JSON数据发送到JavaScript?

android - 警告 :Dependency org. json:json:20090211 被忽略以进行调试,因为它可能与 Android 提供的内部版本冲突

java - 如何保护 APK 文件中的 SFTP 密码

javascript - 循环内 jquery .hover 函数的动态弹出窗口

java - Couchbase N1ql 在 Java 中急切地查询获取