Vo: staff.java
String hql = "FROM Staff AS n WHERE n.id=?"; 你的Vo是小写的 s hql 里面是 大写的 S 会不会调用的别的实体类啊。
String hql = "FROM Staff AS n WHERE n.id=?"; 你的Vo是小写的 s hql 里面是 大写的 S 会不会调用的别的实体类啊。
解决方案 »
- 用过SWFTools将pdf转换为swf文件哥们请进!
- 求助:eclipse报错This mapped class is not specified in persistence unit " "
- weblogic LDAP问题
- 如何在Hibernate中使用数据库的本地SQL语句
- 请教一个很简单的ejb3中消息驱动Bean的问题。
- 关于hibernate的save()、query()时间类型数据,有疑问,会不会的都进来帮忙看看这个问题吧
- 这个Connection不知为什么不起作用???
- 关于class.forName("类名").newInstance()的问题。 与反射有关。
- 哪里找microsoft的MSSQL SERVER JDBC驱动?
- 一个关于处理XML文件的需求,请教大家。。。急
- 在Struts2.0的拦截器中怎么过滤所有Action的model中的的非法字符,比如HTML
- 找不到jar文件
<column name="num" />
<generator class="assigned" />
</id>
你把主键对应的字段设置称num了,而不是id
<column name="num" />
<generator class="assigned" />
</id>
在hql语句中id就是主键,你定义的非主键的id属性是不能被引用到的。
<class name="com.ln.vo.Staff" table="staff" catalog="jxc">
<id name="num" type="java.lang.Integer">
<column name="num" />
<generator class="assigned" />
</id> 去掉catalog="jxc" 试试