当前位置: 首页 > 面试题库 >

javax.persistence.transient和java.bean.transient会做同一件事吗?

太叔鸿
2023-03-14
问题内容

javax.persistence.transient注释和java.beans.transient注释是否做相同的事情?我知道后者只是在Java
7中引入的。我很好奇,因为我们最近在服务器上将Java 7升级到了Java 7,所以我想知道Hibernate是否可以在任何一个注释中都起作用。


问题答案:

正如@Wundwin Born之前所说:

javax.persistence.transient将确保Hibernate将忽略该特定字段并将其保存到db中,反之亦然。

java.beans.transient将确保编码器(派生自Encoder)将忽略特定字段。参见http://docs.oracle.com/javase/7/docs/api/java/beans/Transient.html



 类似资料:
  • 问题内容: 这两个功能在后台执行相同的操作吗?(在单条语句中) 问题答案: 不,他们 不 一样。 在当前执行范围内将字符串评估为JavaScript表达式,并且可以访问局部变量。 将存储在字符串中的JavaScript代码解析为一个函数对象,然后可以调用该对象。它无法访问局部变量,因为代码在单独的范围内运行。 考虑以下代码: 如果使用,则局部变量将保留其值。但是,诸如Douglas Crockfo

  • 问题内容: 在Java 8中,Collection接口扩展了两个方法,它们返回return :返回顺序流;和,返回可能并行的流。Stream本身也具有一种返回等效并行流的方法(将当前流更改为并行或创建新流)。 复制有明显的缺点: 令人困惑。提出一个问题,假设parallelStream()可能返回顺序流,是否必须同时调用parallelStream()。parallel()以确保流是并行的。如果不

  • 问题内容: Objective- C声明一个类函数,在使用每个类之前,该函数对每个类都运行一次。除其他事项外,它通常用作交换方法实现(交换)的入口。 Swift 3.1不建议使用此功能,并显示警告: 方法“ initialize()”定义了Objective-C类的方法“ initialize”,不能保证它会由Swift调用,并且在以后的版本中将不允许使用 如何解决此问题,同时仍保持与当前使用入口

  • 监听器类提供给开发人员一种跟踪 Web 应用内会话的方式。它通常是有用的,在跟踪会话知道一个会话是否变为失效,因为容器超时会话,或因为应用内的一个 Web 组件调用了 invalidate 方法。该区别可能会间接地决定使用监听器和 HttpSession API方法。

  • 问题内容: 我有一个运行很长时间的python脚本,我想每天早上01:00做一些事情。 我一直在查看sched模块和Timer对象,但看不到如何使用它们来实现此目的。 问题答案: 您可以这样做: 这将在第二天凌晨1点执行一个函数(例如hello_world)。 编辑: 正如@PaulMag所建议的,更一般而言,为了检测是否必须由于该月末到达而必须重置该月的某天,在此上下文中y的定义应为: 使用此修

  • 假设我在一个已经有后台线程的服务中。我可以在同一个线程中使用volley来执行请求吗,这样回调就会同步发生? 这有两个原因:-首先,我不需要另一个线程,创建它将是一种浪费。-其次,如果我在ServiceIntent中,线程的执行将在回调之前完成,因此我将没有来自Volley的响应。我知道我可以创建我自己的服务,它有一些线程,我可以控制运行循环,但它希望有这个功能在Volley。