Hibernate 在整个 Spring Boot 应用程序上设置属性访问策略

2024-02-10

据我所知Hibernate提供了两种访问策略:FIELD和PROPERTY。可以通过设置annotation来定义@Access上面的实体,但是每次设置有点令人沮丧@Access与实施过程中的战略。有没有办法在整个应用程序上设置“全局”访问策略?


我认为 Spring Boot 默认不存在这样的属性。

但是,您可以为所有实体创建一个父类来定义@AccessType仅在班级一级。

文档

http://download.oracle.com/otn-pub/jcp/persistence-2.0-fr-eval-oth-JSpec/persistence-2_0-final-spec.pdf http://download.oracle.com/otn-pub/jcp/persistence-2.0-fr-eval-oth-JSpec/persistence-2_0-final-spec.pdf

2.3.1 默认访问类型(第23页)

默认情况下,单一访问类型(字段或属性访问)适用于 实体层次结构。实体层次结构的默认访问类型是 由属性上映射注释的位置确定 实体层次结构的实体类和映射超类 没有明确指定访问类型。

Example

@MappedSuperclass
@Access(value=AccessType.FIELD)
public class Parent { 
}

@Entity
public class Child extends Parent {
    ...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate 在整个 Spring Boot 应用程序上设置属性访问策略 的相关文章

  • 通过SOCKS代理连接Kafka

    我有一个在 AWS 上运行的 Kafka 集群 我想用标准连接到集群卡夫卡控制台消费者从我的应用程序服务器 应用程序服务器可以通过 SOCKS 代理访问互联网 无需身份验证 如何告诉 Kafka 客户端通过代理进行连接 我尝试了很多事情 包
  • “一对多”属性值类型不应是“持久实体”

    我有 1 个用户访问许多其他域 并将其放入我的代码中 用户等级 import org hibernate annotations Cascade import org hibernate annotations CascadeType im
  • 如何在 Antlr4 中为零参数函数编写语法

    我的函数具有参数语法 如下面的词法分析器和解析器 MyFunctionsLexer g4 lexer grammar MyFunctionsLexer FUNCTION FUNCTION NAME A Za z0 9 DOT COMMA L
  • 打印星号的 ASCII 菱形

    我的程序打印出这样的钻石 但只有当参数或菱形的每一面为4 例如如果我输入6 底部三角形的间距是错误的 我一直在试图找出答案 当参数改变时 底部的三角形不会改变 只有顶部的三角形会改变 它只适用于输入4 public static void
  • 是否可以使用 Flying Saucer (XHTML-Renderer) 将 css 解析为类路径资源?

    我正在尝试将资源打包到 jar 中 但我无法让 Flying Saucer 在类路径上找到 css 我无法轻松构建 URL 来无缝解决此问题 https stackoverflow com questions 861500 url to l
  • 如何将 Mat (opencv) 转换为 INDArray (DL4J)?

    我希望任何人都可以帮助我解决这个任务 我正在处理一些图像分类并尝试将 OpenCv 3 2 0 和 DL4J 结合起来 我知道DL4J也包含Opencv 但我认为它没什么用 谁能帮我 如何转换成 INDArray 我尝试阅读一些问题here
  • 合并来自多个 spring-boot YAML 文件的列表

    是否可以组合使用 YAML 编写的多个 spring boot 配置文件中相同元素的列表 Example postgres yml包含我的 postgres 数据库信息 它还包含我的迁移脚本的飞行路径位置 flyway locations
  • 从 GitHub 上托管的 Spring Cloud Config Server 访问存储库的身份验证问题

    我在 GitHub 上的存储库中托管配置 如果我将回购公开 一切都好 但如果我将其设为私有 我将面临 org eclipse jgit errors TransportException https github com my user m
  • 读取电子邮件的文本文件转换为 Javamail MimeMessage

    我有一个电子邮件原始来源的文本文件 直接从 gmail 复制 如果您单击 查看原始文件 您就会看到它 我想读入该文件并将其转换为 MimeMessage 如果您好奇为什么 我设置了 JavaMaildir 并且需要用电子邮件填充它的收件箱以
  • 使用 Mockito 模拟某些方法,但不模拟其他方法

    有没有办法使用 Mockito 模拟类中的某些方法 而不模拟其他方法 例如 在这个 诚然是人为的 Stock我想嘲笑的班级getPrice and getQuantity 返回值 如下面的测试片段所示 但我想要getValue 执行乘法 如
  • HashMap 值需要不可变吗?

    我知道 HashMap 中的键需要是不可变的 或者至少确保它们的哈希码 hashCode 不会改变或与另一个具有不同状态的对象发生冲突 但是 HashMap中存储的值是否需要与上面相同 为什么或者为什么不 这个想法是能够改变值 例如在其上调
  • 在 SWT/JFace RCP 应用程序中填充巨大的表

    您将如何在 SWT 表中显示大量行 巨大是指超过 20K 行 20 列的东西 不要问我为什么需要展示那么多数据 这不是重点 关键是如何让它尽可能快地工作 这样最终用户就不会厌倦等待 每行显示某个对象的实例 列是其属性 一些 我想使用 JFa
  • Docker 和 Eureka 与 Spring Boot 无法注册客户端

    我有一个使用 Spring Boot Docker Compose Eureka 的非常简单的演示 我的服务器在端口 8671 上运行 具有以下应用程序属性 server port 8761 eureka instance prefer i
  • java库维护数据库结构

    我的应用程序一直在开发 所以偶尔 当版本升级时 需要创建 更改 删除一些表 修改一些数据等 通常需要执行一些sql代码 是否有一个 Java 库可用于使我的数据库结构保持最新 通过分析类似 db structure version 信息并执
  • 返回 Java 8 中的通用函数接口

    我想写一种函数工厂 它应该是一个函数 以不同的策略作为参数调用一次 它应该返回一个函数 该函数根据参数选择其中一种策略 该参数将由谓词实现 嗯 最好看看condition3为了更好的理解 问题是 它没有编译 我认为因为编译器无法弄清楚函数式
  • OpenCSV:将嵌套 Bean 映射到 CSV 文件

    我正在尝试将 bean 映射到 CSV 文件 但问题是我的 bean 具有其他嵌套 bean 作为属性 所发生的情况是 OpenCSV 遍历属性找到一个 bean 然后进入其中并映射该 bean 内的所有数据 如果找到另一个 bean 它就
  • Hibernate + MySQL + rewriteBatchedStatements=true

    我有以下 Hibernate 配置
  • 如何使用play框架上传多个文件?

    我在用play framework 2 1 2 使用java我正在创建视图来上传多个文件 我的代码在这里 form action routes upload up enctype gt multipart form data
  • Java EE 目录结构

    我对以下教程有疑问 http www mkyong com jsf2 jsf 2 internationalization example http www mkyong com jsf2 jsf 2 internationalizatio
  • Spring表单ModelAttribute字段验证避免400 Bad Request错误

    我有一个ArticleFormModel包含正常发送的数据html form由 Spring 使用注入 ModelAttribute注释 即 RequestMapping value edit method RequestMethod PO

随机推荐

  • MFC应用程序可以在Windows以外的操作系统上运行吗?

    我需要使用 VC MFC 创建一个基于对话框的 GUI 我确信它可以在 Windows 操作系统上运行 但是它可以在 Linux Unix 或 Windows 以外的其他操作系统上运行吗 QT 是一个不错的选择吗 从源代码角度来看 使用 M
  • 使用 PHP 获取字母表中下一个字母的最有效方法

    给定从 a 到 z 的任何字符 使用 PHP 获取字母表中下一个字母的最有效方法是什么 最有效的方法是在my意见是只是增加字符串变量 str a echo str prints b str z echo str prints aa 如所见递
  • 为什么我无法从 pypi 安装 PyQt5?

    我想在pycharm中使用PyQt5 尝试从可用软件包安装软件包后 出现错误 安装软件包失败 安装软件包 PyQt5 时发生错误 完整的日志在这里 C Program Files x86 JetBrains PyCharm 3 0 1 he
  • servlet容器和spring容器有什么区别? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 Servlet容器和Spring容器的作用和职责是什么 请有人澄清我的疑问 即使它们的名称相似 它们也是非常不同的概念 A 小服务程序
  • 获取从当前位置(地理位置)到预定义目的地的路线

    诺格我有以下页面 其中包含前往预定义目的地的路线 示例说明 https www checkjevoeding be uitstap get map uitrestroute php id 9 这与以下代码完美配合 h3 My Google
  • Excel VBA Excel 2016中按多个条件进行多行排序

    从此线程继续 具有多个标准排名的动态数据验证下拉列表 https stackoverflow com questions 51198558 dynamic data valdiation drop downs with multiple c
  • 设计:可锁定 - last_attempt_warning 不显示

    我正在尝试实施 lockable模块到我的设备如下这个维基 https github com plataformatec devise wiki How To Add lockable to Users但遇到了一些问题 在开发过程中 当登录
  • 开发一个移动聊天室,后端使用XMPP还是WebSocket?

    移动聊天室的一些要求 应该能够无缝地处理客户端由于移动网络而频繁连接 断开的情况 节省带宽 减少开销 我没有 XMPP 经验 我只使用过 Node JS 服务器 使用 JavaScript 很容易设置和破解服务器 但似乎 XMPP 是聊天室
  • 关于通过引用传递指针的说明

    这有点愚蠢 但我无法真正解释为什么会发生这种情况 作为练习 我想反转单链表 我通过定义方法来做到这一点 class solution void reverseLinkedList Node head Node curr head Node
  • 在 C# 中使用尽可能小的数字签名对消息进行签名

    我工作的公司想要创建某种注册流程 最后用户必须输入密钥才能激活他的产品 我已经搜索并找到了一些解释如何生成密钥的来源 其中之一 如何生成和验证软件许可证密钥 https stackoverflow com questions 599837
  • 在 MySQL 中创建链表或类似队列?

    我有一个需要按特定顺序显示的项目表 但该顺序可以更改 可以在开头 结尾或中间添加项目 并且可以重新排列项目 如何设置表来跟踪该顺序 以便易于修改 但也可以通过单个查询按顺序获取列表 例如 我可以有一个 NEXT ID 列来执行链接列表样式
  • 自定义 ImageView 类不适用于 Picasso 图像下载库

    我最近从 ImageView 扩展创建了 CircularImageView 类 该类使图像成为带有彩色边框的圆形 这是通过 onDraw canvas 方法通过在传入的画布上绘图来完成的 load the bitmap loadBitma
  • 如何在基于 MFC 对话框的应用程序中捕获复选框的 MouseMove 事件?

    我的应用程序是一个基于 VC6 MFC 对话框的应用程序 具有多个属性页 我必须捕获控件上的鼠标移动事件 例如复选框 如何捕获 MFC 中复选框上的 mousemove 事件 复选框是一个按钮控件 例如 CWnd 从 CCheckBox 派
  • Java代码需要system.out.println语句才能运行[重复]

    这个问题在这里已经有答案了 我想知道是否还有其他人遇到过这个问题 我的游戏中的这一部分代码依赖于 system out println 语句来工作 没有它 它将无法正常工作 while isladder t Map tiles int Pl
  • Typescript:在子方法中覆盖父类的静态工厂方法

    我在使用 Typescript 进行依赖注入时遇到了一些问题 在每个类上 我添加一个工厂静态方法 其中设置了所有依赖项 我这样做是出于测试目的 以便我仍然能够使用 TDD 方法 现在我在子类中重写父类的工厂方法时遇到了一些问题 例子 int
  • 如何访问 JavaScript 类之外的类属性

    为什么这个 JavaScript 类中的 sound 属性没有正确私有 另外 如何在课堂之外访问它 我在视频中看到了这一点 并尝试在课堂外访问声音属性 但无法访问 class Dog constructor this sound woof
  • 我如何检查 python 中的 keyhold

    我需要检查电脑上是否按下了箭头键 并在按住箭头键的同时执行某些操作 例如如果 如果按住向上箭头 控制台将打印 上 上 上 上 直到被释放 我怎样才能做到这一点 我尝试了一些库 但每个库似乎都只记录了一次点击 但没有记录重复的按住 谢谢你 您
  • 带有 LIMIT 的多个 WHERE MySQL

    使用 PHP 是否可以从 MySQL 数据库中的一个表中选择多行 其中不同的 WHERE 子句对每个 WHERE 子句都有特定的 LIMIT 例如 SELECT FROM the table WHERE color blue LIMIT 5
  • IDC_STATIC 在resource.h 文件中意味着什么?

    我有一个由 VS 2012 生成的简单 Win32 项目 resource h文件 我看到了这个 ifndef IDC STATIC define IDC STATIC 1 endif 我发现它在几个地方被引用resource rc文件 但
  • Hibernate 在整个 Spring Boot 应用程序上设置属性访问策略

    据我所知Hibernate提供了两种访问策略 FIELD和PROPERTY 可以通过设置annotation来定义 Access上面的实体 但是每次设置有点令人沮丧 Access与实施过程中的战略 有没有办法在整个应用程序上设置 全局 访问