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

在持久性期间忽略JPA字段的最简单方法是什么?

訾高明
2023-03-14
问题内容

我本质上是在寻找“ @Ignore”类型注释,通过它我可以阻止特定字段的持久化。如何做到这一点?


问题答案:

@Transient
符合您的需求。



 类似资料:
  • 我在JPA实体类中有问题。这个实体工作正常,但今天我添加了另一个字段(一个简单的字符串,varchar(255)在数据库中不为NULL)。当我尝试持久化一个新实体时,我得到 嗯,这是真的。该列没有默认值。但在我的代码中,我为它设置了值。查看生成的insert语句时,该字段不存在。 变量的名称与列名匹配,因此没有可能导致错误的注释。它的处理方式与其他工作正常的字段/列一样。 提前感谢您的帮助! 编辑

  • 问题内容: 现在,我有一个Java程序,其类当前为POJO,并存储在易失性内存中。这些必须坚持下去。据我了解,两个流行的选择是JDO和Java Persistence API。对于对SQL,Torque等了解甚少的人,这是向程序数据添加持久性的最简单方法? 问题答案: 序列化到文件系统的传统方法是使用Java序列化。但是,您需要在各处实现Serializable。 一个更简单的解决方案是使用XSt

  • 问题内容: 我正在构建一个应用程序,该应用程序会定期检查一些rss feed中的新内容。这些提要中的某些只能通过https访问,而有些则具有自签名或证书破损。我希望能够继续检查它们。 请注意,此应用程序中的安全性不是问题,其目标是以最小的努力访问内容。 我正在使用以下代码来规避大多数证书问题: 这适用于大多数站点,但是在一个站点上我仍然遇到此异常: 有谁知道我该如何解决? 问题答案: 有一个解决方

  • 问题内容: 在Android中获取星期几的最简单方法是什么? 问题答案: 使用Java 类。

  • 问题内容: 我想在Java SE中拥有 我必须要做些什么?我在我的项目中使用postgres数据库和maven。 我已经在阅读有关Weld的内容(但看起来只像CDI)。我不知道如何增加焊接实体管理器的可能性。我知道我可以通过获得实体管理器 但它不如注射方便。 如果有关于它的任何教程,那就太好了。无论如何,谢谢您的帮助! 问题答案: 首先,EJB是Java EE的一部分,因此您不能在Java SE中

  • 问题内容: 我有一些代码可以读取名称文件并创建列表: 每个名称用换行符分隔,如下所示: 我想忽略仅包含空格的任何行。我知道我可以通过以下方式来实现:创建一个循环并检查读取的每一行,然后将其添加到列表(如果不是空白的话)。 我只是想知道是否还有更Pythonic的方法? 问题答案: 我将堆栈生成器表达式: 现在,是所有非空白行。这将使您不必在线路上两次打电话。如果需要行列表,则可以执行以下操作: 您