请教hibernate 查找问题

lolicn 发布于 2013/04/02 15:56
阅读 840
收藏 0
最近在搞一个c-jdbc的多数据库连接,在测试查找数据是发生下面的情况。
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException for SQL [select test0_.id as id0_, test0_.name as name0_, test0_.password as password0_ from test test0_]; SQL state [null]; error code [0]; Column 'id0_' not found.; nested exception is java.sql.SQLException: Column 'id0_' not found.


但是后台生成sql语句在数据库能用,但是页面报错。
Hibernate: select test0_.id as id0_, test0_.name as name0_, test0_.password as password0_ from test test0_
加载中
0
皛尛惢
皛尛惢
是不是重点在这里 Column 'id0_' not found
0
sxgkwei
sxgkwei
看看实体类定义,id属性的注解是不是写的有问题。
0
晨馨
hql的列名和实体类里面的属性是不是一样的,,,,
0
lock_free
lock_free
八成是.hbm配错了。
0
l
lolicn

表的配置文件

<hibernate-mapping>
    <class name="com.bean.Test" table="test" >
        <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="increment" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" />
        </property>
        <property name="password" type="java.lang.String">
            <column name="password" />
        </property>
    </class>
</hibernate-mapping>

0
l
lolicn
generator 序列模式 不知道为什么不能用数据库自增长 ,所有先用着increment
0
CC_Canon
CC_Canon
增长的方式是按照你的数据库的方式来的,建议写native好一点。应该是ID的问题吧,在研究研究。改一下generator的方式。
返回顶部
顶部