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

@Transient无法在休眠模式下工作

柯建修
2023-03-14
问题内容

我正在使用hibernate4.1.9。我的代码是

@Transient
private String ldapIdTemp;

包是

import javax.persistence.Transient;

仍然在hibernate查询中,它不起作用并将属性放入查询中。

查询片段的一部分(assetasset0_.ldapIdTemp作为ldapIdTemp16_0_,)

我不确定自己在做什么错。


问题答案:

您可以尝试为该字段创建setter和getter并使用来注释get方法@Transient,如下所示:

private String ldapIdTemp;

 @Transient
 public String getLdapIdTemp() {
    return ldapIdTemp;
 }

 public void setLdapIdTemp(String ldapIdTemp) {
    this.ldapIdTemp = ldapIdTemp;
 }


 类似资料:
  • 问题内容: 我有以下Hibernate forumla查询,我可以在mysql workbanch中执行该查询。 使用Hibernate执行此查询时,hibernate会将父表追加到SEPRATOR关键字,如以下查询所示。 在这里,hibernate不将SEPRATOR当作关键字。有人对此有任何想法吗? 问题答案: 您可以添加为关键字。实现自己的关键字,并将关键字 以小写形式 添加到所得的方言中:

  • 问题内容: 我在某些文章中读到,在hibernate状态下DAO不是强制性的,其实现是“取决于”的,换句话说,我们可以在ORM与DAO模式之间进行选择。 好的,假设我不想使用DAO模式,所以我只使用了由hibernate(my ORM)提供的会话CRUD和查询操作。 特别是对于“搜索”和“查找”查询而言,始终重写它们是不正确的,因此将它们放入一个类是合理的想法。 但是,此类是一个简单的DAO,而没

  • 问题内容: 我有一个复合主键的表,其中指的是实体 HolidayPackage 有 许多 到 一个 关系 HolidayPackageVariant 和 HolidayPackage 。 当我尝试在HolidayPackageVariant中进行复杂的PK映射时,出现以下错误: 最初的SessionFactory创建失败。 有人可以告诉我我在做什么错吗? 我的POJO如下所示: HolidayPa

  • 问题内容: 我对 Hibernate 有问题。我尝试解析为List,但抛出异常:。当我调试时,它在线路上出错… 我的示例代码在这里 我的豆子 例外: 我的数据库: 问题答案: 该批注指定列的名称被用作对目标实体的外键。 在上面的类中,连接列的名称设置为。 但是,表上的外键称为 您需要更改表上的列名或您在中使用的名称,以使它们匹配。参见http://docs.jboss.org/hibernate/

  • 本文向大家介绍Ubuntu不进入休眠模式的方法,包括了Ubuntu不进入休眠模式的方法的使用技巧和注意事项,需要的朋友参考一下 Ubuntu不进入休眠模式 System-> Preferences->Screensaver 将下面两个勾选去掉 以上这篇Ubuntu不进入休眠模式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 问题内容: 根据文档,休眠3.6应该支持java.util.UUID类型。但是当我像这样映射时: 我得到以下异常: 我知道带有堆栈跟踪的问题不是很流行,但这是一个非常休眠的问题,我一直无法在Google上找到任何东西:) 谢谢 问题答案: UUID是3.6中添加的基本类型。但是,默认情况下,它将转换为JDBC Binary类型,这似乎会导致mysql问题。您可以通过显式指定uuid- char作为