【发布时间】:2014-04-26 13:44:23
【问题描述】:
错误:org.hibernate.QueryException:无法解析属性:codigo
代码如下:
System.out.println("Codigo del curso que quiere consultar las matriculas");
codigo = intSc.nextInt();
Cursos curso = (Cursos) session.get(Matricula.class, codigo);
Query query1 = session.createQuery("SELECT m FROM Matricula m where m.codigo=codigo");
List<Matricula> matriculas = query1.list();
for (Matricula matricula : matriculas) {
System.out.println(matricula.toString());
}
我认为问题在于我试图在选择的句子上插入参数,有人知道我可以插入谁吗?
非常感谢您的帮助:D
母系结构
@实体
@Table(name = "矩阵") 公共类矩阵实现可序列化{
@Id
@Column(name = "num_matricula", unique=true)
private int num_matricula;
@ManyToOne
@JoinColumn(name="codigo_curso")
private Cursos curso;
@ManyToOne
@JoinColumn(name="codigo_alumno")
private Alumnos alumno;
新的错误是:org.hibernate.QueryException: could not resolve property: codigo of: Proyecto.Matricula
感谢您的快速回答;)
【问题讨论】:
标签: mysql hibernate variables select parameters