ssh框架中出现 XXXX is not mapped问题
  1. 原本在使用项目的过程中用的好好的,因业务需要,又新增了表,之后就出现了 XXXX is not mapped问题。
  2. 实体类有了、hbm.xml也配置了、在spring里也做好配置、hql好像也是对的,但就是一直报错。附上代码:
  3. 图片说明
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="com.cms_fn.entity.drafts.Drafts" table="DRAFTS" dynamic-insert="true">
        <id name="id" type="integer">
            <column name="ID" />
            <generator class="sequence">
                <param name="sequence">
                    seq_drafts
                </param>
            </generator>
        </id>
        <many-to-one name="thirdItem" class="com.cms_fn.entity.thirdItem.ThirdItem" column="THIRDITEM_ID"></many-to-one>
        <many-to-one name="admin" class="com.cms_fn.entity.admin.Admin" column="ADMIN_ID"></many-to-one>
        <property name="headline" type="string">
            <column name="HEADLINE"  />
        </property>
        <property name="title" type="string">
            <column name="TITLE"  />
        </property>

4.

select df from Drafts df  join fetch df.admin a where 1=1

5 图片说明

6.在网上查找原因许久了,都说是要么没配置spring、要么是没有实体类、要么是hql没有写实体类,可是这些原因都排除了,不懂为什么还是不行,还是说有其他原因会导致报错。希望大家帮帮忙,帮忙解决下,弄了好久了。

1个回答

mapping配置中的table="DRAFTS"改成table="Drafts"试试,即跟实际表名大小写一致

erLiangYue
erLiangYue 有跟数据库表名一致的,还有没有其他可能呢?
大约 2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐