在调查物联网数据存储的兼容数据库期间,我研究了 MongoDB,发现定价有点令人困惑。
只是想知道MongoDB Atlas和MongoDB Atlas for AWS有什么区别,因为它们都在 AWS 上运行?
在 AWS 上运行 MongoDB Atlas 的正确方法是什么?
请找到我使用的代码。下面的HQL查询失败说:
找不到命名参数[templateId]
但是templateId存在于我的模型类中。
请帮助解决问题或可能的原因以获取此类错误:
session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
String hql ="from FieldTemplate where templateId= :id";
Query query = session.createQuery(hql);
query.setParameter("templateId", id);
List file=query.list();
tx.commit();
return (FieldTemplate) file.get(0);
Run Code Online (Sandbox Code Playgroud)
模型文件
@Entity
@Table(name="EDW_FIELDS")
public class FieldTemplate {
@Id
@Column(name="ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private int Id;
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
@Column(name="TEMPLATE_ID")
private int templateId;
public int getTemplateId() {
return templateId;
}
public void setTemplateId(int templateId) {
this.templateId = templateId;
}
@Column(name="FIELD_NAME") …Run Code Online (Sandbox Code Playgroud)