spring - java.lang.IllegalStateException:节点没有数据类型:org.hibernate.hql.internal.ast.tree.IdentNode
问题描述
session = sessionFactory.withOptions().tenantIdentifier(jndiName).openSession();
String queryString = "SELECT acm FROM Appointment ap JOIN AppointmentCouponMapping acm on acm.appointmentCouponMappingId = ap.appointmentCouponMappingId WHERE ap.appointmentId = :appointmentId and ap.organizationId = :organizationId";
return (AppointmentCouponMapping) session.createQuery(queryString)
.setLong("appointmentId", appointmentId)
.setLong("organizationId", organizationId)
.uniqueResult();
错误:
21:42:39,689 INFO [stdout] (default task-3) java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode
21:42:39,689 INFO [stdout] (default task-3) \-[IDENT] IdentNode: 'acm' {originalText=acm}
21:42:39,689 INFO [stdout] (default task-3)
解决方案
推荐阅读
- python - Anaconda Python 导致终端启动/提示缓慢
- c# - Unity试图相机轨道控制器
- mysql - SQL 第一行结果相反
- r - 计算R中每个分位数的值数?
- sql - 从 JDE 朱利安日期中减去
- llvm - llvm Linking CXX shared library ../../lib/libLTO.so undefiened referencenece to target
- javascript - 将 Javascript 数组转换为 JSON 用户定义的键/值对
- selenium - 如何断言文本框被启用或禁用
- c# - 引用的 .dll 中的对象名称更改了炸毁应用程序
- database - 每 100 天读取一次数据,直到我们在 hive 中获得完整的数据