当前位置: 首页 > 知识库问答 >
问题:

如何打印组织。冬眠查询标准内部的Java中的CriteriaQueryImp到字符串

裴展
2023-03-14

我尝试打印查询以用于日志记录,我尝试使用ObjectMapper转换org。冬眠查询标准内部的条件对象转换为字符串,但获取序列化错误。任何建议都会有帮助。。

谢谢

共有1个答案

黎腾
2023-03-14

如果只想将对象转换为字符串,可以尝试GSON。之后必须先安装Gson jar

字符串查询=new Gson()。toJson(hibernate\u对象);

 类似资料:
  • 我试图用Hibernate5创建或更新用户,它抛出以下异常:org。冬眠资源jdbc。内部的LogicalConnectionManagedImpl@779de014关门了 我正在使用以下技术: Spring4 冬眠5 马文 蚀 这是我的: 这是我的: 错误消息: Hibernatexml文件:

  • 组织。冬眠HibernateeException:找到了多个具有给定标识符的行:578,用于类:com。冬眠查询表演坚持不懈模型百货商店 数据库没有标识符为578的重复存储行。使用SQL对其进行了检查: 它返回0条记录。 关于一、二的其他问题指出,问题可能与OneToOne映射本身有关。商店和员工实体具有OneToOne关系,我的映射如下: 工作人员: 商店: 如何修复它? 更新: 当查询被修改为

  • 我已经为这个问题挣扎了一段时间了。我有一个使用Struts2、spring和Hibernate的基于web的应用程序。我使用Spring将struts动作、业务和dao层连接在一起。我正在使用JMeter对应用程序进行负载测试。当我模拟1个用户反复发送get请求时,应用程序运行良好,没有问题。但是,当我再添加几个用户时,过了一段时间后,我得到以下错误: 所以,我假设这是一个连接泄漏,但是当我模拟一

  • 我正在尝试将值更新到表中。如果新创建和保存的日期范围id工作正常。但是当试图更新现有日期范围id的值时,它会给我一个错误“org”。冬眠TransientObjectException:对象引用未保存的临时实例-在刷新之前保存临时实例:'。如何更新两种情况下的表值?

  • 问题内容: 在SQL中,您可以编写查询来搜索这样的人的名字: 该查询将使用Unicode字符运行(假设“名称”列和数据库已设置为处理Unicode支持)。 我在由Hibernate(NHibernate)运行的HQL中有一个类似的查询。生成的查询如下所示: 不幸的是,在HQL中的文字前面加一个“ N”会导致错误。我尝试转义字符串中的unicode字符,但仍然没有成功。 数据库正在接受并保存来自Hi

  • 我有两个实体,由单向连接OneTo很多: 当我试图用汽车创造我的司机时,像这样 ENVERS创建: 驱动程序表中包含新驱动程序数据的行,//例如,ID=1 包含新车数据的CAR表中的一行,//例如,ID=3 修订实体表中的一行,//例如,ID=8 驱动程序中的一行\u AUD: 一辆车有两排: 所以当我试图修改ID=1的驱动程序时 我得到了HibernateException,因为有两行具有相同的