宇筱博客

  • 解决办法
  • 学无止境
  • 记录时光
  • 百宝箱
宇筱博客
点滴记忆,汇聚成海。
  1. 首页
  2. 解决办法
  3. 正文

user is not mapped [from user] 报错解决方法

2021年1月1日 496点热度 0人点赞 0条评论

Hibernate配置:

<hibernate-mapping>
  <class name="com.um.user.User" table="user">
    <id name="id" type="java.lang.Integer">
      <column name="ID" precision="22" scale="0" />
      <generator class="identity" />
    </id>
    <property name="username" type="java.lang.String">
      <column name="USERNAME" length="100" not-null="false">
        <comment>用户名</comment>
      </column>
    </property>
    <property name="password" type="java.lang.String">
      <column name="PASSWORD" length="100" not-null="false">
        <comment>密码</comment>
      </column>
    </property>
  </class>
</hibernate-mapping>

查询数据库:

public List<User> findAll(){
       String queryString = "from user";
       List<User> list =this.getHibernateTemplate().find(queryString);
       return list;
}

以上代码运行时出现:

user is not mapped [from user]

处理方法:

String queryString = "from user";应该改为:

String queryString = "from User";

因为但是在HQL语句中表名应该是ORM映射的类名,而不是你在数据库中的表名。

只需要将user这个数据库表名改为映射的类名User就可以了。

原文链接:https://www.cnblogs.com/run127/p/4418738.html

标签: 暂无
最后更新:2021年1月1日

小渔民

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 宇筱博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15017825号-2