浏览 4774 次
锁定老帖子 主题:Query错误?WHY?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-02-01
15:43:48,492 INFO [STDOUT] Hibernate: select dept.userID as userID, dept.userna me as username, dept.userpassword as userpass3_ from [User] dept 15:43:48,502 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: HY000 15:43:48,502 ERROR [JDBCExceptionReporter] [Microsoft][SQLServer JDBC Driver]Uns upported data conversion. 15:43:48,512 ERROR [JDBCExceptionReporter] Could not execute query java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Unsupported data conver sion. ************************************************** SessionBean里这样引用: SessionFactory sf = (SessionFactory)ctx.lookup("hibernate_connection_factory"); session = sf.openSession(); Query query = session.createQuery("select * from User"); List list = query.list(); 数据库驱动设置确定正常。 是不是HQL语句本身错误呢? 请指点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-02-01
确定是Query的错误。
因为SessionFactory做过load()方法的测试是通过了的。 就是HQL语句不知道怎么写?我也查了一些资料,但就是弄不好。 望指点。 |
|
返回顶楼 | |
发表时间:2004-02-01
可能是HQL出错。
可以试一下这样子(最好把hb的配置贴出来) Query query = session.createQuery(" from User user");; |
|
返回顶楼 | |
发表时间:2004-02-01
启动时又有这样的错误:
java.lang.NoClassDefFoundError: net/sf/hibernate/Query |
|
返回顶楼 | |
发表时间:2004-02-01
包导进来吗??把所有的代码贴出来吧
|
|
返回顶楼 | |
发表时间:2004-02-01
<class name="com.onelink.oa.user.User" table="[User]" dynamic-update="false">
<!-- 描述ID字段--> <id name="userID" type="com.onelink.oa.user.IDType" unsaved-value="null"> <generator class="com.onelink.oa.user.IDPKGenerator"/> </id> <!-- 属性--> <property name="username" type="string" update="true" insert="true" column="username"/> <property name="userpassword" type="string" update="true" insert="true" column="userpassword"/> </class> 主键是自定义的 |
|
返回顶楼 | |
发表时间:2004-02-01
你的包/类应该全都导进来了吧??
那个错误应该是找不到相应的类呀!! 你可以把HB成生的SQL直接用数据库工具进行调试(如果是不行的话,那就是SQL写得有问题),例如你上面生成的SQL: select dept.userID as userID, dept.userna me as username, dept.userpassword as userpass3_ from [User] dept |
|
返回顶楼 | |
发表时间:2004-02-01
打印的SQL语句是正确了。
我估计差什么类文件没有导到包里面去吧。 我多试试看。 谢谢了! |
|
返回顶楼 | |
发表时间:2004-02-01
16:58:15,775 INFO [STDOUT] Hibernate: select dept.userID as userID, dept.userna
me as username, dept.userpassword as userpass3_ from [User] dept where (dept.use rID=1 ) 16:58:17,848 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: HY000 16:58:17,848 ERROR [JDBCExceptionReporter] [Microsoft][SQLServer JDBC Driver]Uns upported data conversion. 16:58:17,868 ERROR [JDBCExceptionReporter] Could not execute query java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Unsupported data conver sion. EJB发布通过。SQL语句也对了。 |
|
返回顶楼 | |
发表时间:2004-02-01
给你一点好介绍吧(是大家翻释的):
http://www.redsaga.com/hibernate-ref/html-seprated/ |
|
返回顶楼 | |