-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: createSQLQUery returns Invalidcolumn name
PostPosted: Mon May 09, 2005 4:11 pm 
Newbie

Joined: Fri May 06, 2005 3:51 pm
Posts: 7
Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp
[a] prom desciption
I am tryign to try out createSQLQuery
to access a colum from database.

I get invalid columname sql error.
I am not sure what's going worng here.

i wrote a simple query to get
uowstatus value form unitofwork table.

i mapped the hibernate column name.

session.createSQLQury(select uow.uowstatus as {uow.uowstatus} from
ngvUnitofwork {uow},
"uow",
ngvUnitofwork.class).list();

really appreciate your help inidentifyinght issue

Hibernate version: 2.1.7

Mapping documents:
<property
name="uowstatus"
type="java.lang.String"
column="UOWSTATUS"
length="15"
/>

Code between sessionFactory.openSession() and session.close():
session.createSQLQuery(
"select uow.uowstatus as {uow.uowstatus}" +
" FROM ngv_unitofwork {uow}" ,
"uow",
NgvUnitofwork.class) .list();

Full stack trace of any exception that occurs:
15:43:54,254 INFO [STDOUT] Hibernate: select uow.uowstatus as UOWSTATUS0_ FROM
ngv_unitofwork uow
15:43:54,254 WARN [JDBCExceptionReporter] SQL Error: 17006, SQLState: null
15:43:54,254 ERROR [JDBCExceptionReporter] Invalid column name
15:43:54,254 WARN [JDBCExceptionReporter] SQL Error: 17006, SQLState: null
15:43:54,254 ERROR [JDBCExceptionReporter] Invalid column name
15:43:54,254 ERROR [JDBCExceptionReporter] SQLException occurred
java.sql.SQLException: Invalid column name
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.driver.OracleStatement.get_column_index(OracleStatement.j
ava:6240)
at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl
.java:1557)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:148
2)
at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResul
tSet.java:216)
at net.sf.hibernate.type.StringType.get(StringType.java:18)
at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:62)
at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:53)
at net.sf.hibernate.loader.Loader.getKeyFromResultSet(Loader.java:352)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:203)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:133)
at net.sf.hibernate.loader.Loader.doList(Loader.java:955)
at net.sf.hibernate.loader.Loader.list(Loader.java:946)
at net.sf.hibernate.loader.SQLLoader.list(SQLLoader.java:92)
at net.sf.hibernate.impl.SessionImpl.findBySQL(SessionImpl.java:3802)
at net.sf.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:52)
at com.voxware.orm.dao.NgvUnitofworkDAO.getUserTruck(NgvUnitofworkDAO.ja
va:448)
at com.voxware.assignment.commands.SystemUow.doBusinessMethod(SystemUow.
java:121)
at com.voxware.framework.commands.SimpleEJBCommand.execute(SimpleEJBComm
and.java:305)
at com.voxware.framework.modules.EJBProcessor.process(EJBProcessor.java:
82)
at com.voxware.framework.modules.Executor.process(Executor.java:155)
at com.voxware.framework.workflow.presentation.conditions.ValidCommandCo
ndition.passesCondition(ValidCommandCondition.java:253)
at com.opensymphony.workflow.AbstractWorkflow.passesCondition(AbstractWo
rkflow.java:870)
at com.opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractW
orkflow.java:904)
at com.opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractW
orkflow.java:902)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1281)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.createAndTraverse
Workflow(HierarchicalWorkflow.java:116)
at com.voxware.framework.workflow.presentation.functions.TraverseSubsidi
aryWorkflow.execute(TraverseSubsidiaryWorkflow.java:88)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWo
rkflow.java:1229)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1313)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.createAndTraverse
Workflow(HierarchicalWorkflow.java:116)
at com.voxware.framework.workflow.presentation.functions.TraverseSubsidi
aryWorkflow.execute(TraverseSubsidiaryWorkflow.java:88)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWo
rkflow.java:1229)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1313)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.run(HierarchicalW
orkflow.java:71)
at java.lang.Thread.run(Thread.java:534)
15:43:54,264 INFO [STDOUT] net.sf.hibernate.JDBCException: SQLException occurre
d
at net.sf.hibernate.impl.SessionImpl.findBySQL(SessionImpl.java:3805)
at net.sf.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:52)
at com.voxware.orm.dao.NgvUnitofworkDAO.getUserTruck(NgvUnitofworkDAO.ja
va:448)
at com.voxware.assignment.commands.SystemUow.doBusinessMethod(SystemUow.
java:121)
at com.voxware.framework.commands.SimpleEJBCommand.execute(SimpleEJBComm
and.java:305)
at com.voxware.framework.modules.EJBProcessor.process(EJBProcessor.java:
82)
at com.voxware.framework.modules.Executor.process(Executor.java:155)
at com.voxware.framework.workflow.presentation.conditions.ValidCommandCo
ndition.passesCondition(ValidCommandCondition.java:253)
at com.opensymphony.workflow.AbstractWorkflow.passesCondition(AbstractWo
rkflow.java:870)
at com.opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractW
orkflow.java:904)
at com.opensymphony.workflow.AbstractWorkflow.passesConditions(AbstractW
orkflow.java:902)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1281)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.createAndTraverse
Workflow(HierarchicalWorkflow.java:116)
at com.voxware.framework.workflow.presentation.functions.TraverseSubsidi
aryWorkflow.execute(TraverseSubsidiaryWorkflow.java:88)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWo
rkflow.java:1229)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1313)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.createAndTraverse
Workflow(HierarchicalWorkflow.java:116)
at com.voxware.framework.workflow.presentation.functions.TraverseSubsidi
aryWorkflow.execute(TraverseSubsidiaryWorkflow.java:88)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWo
rkflow.java:1229)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1313)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(Abstrac
tWorkflow.java:1520)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.
java:551)
at com.voxware.framework.workflow.SimpleWorkflow.doAction(SimpleWorkflow
.java:75)
at com.voxware.framework.workflow.HierarchicalWorkflow.traverseWorkflow(
HierarchicalWorkflow.java:178)
at com.voxware.framework.workflow.HierarchicalWorkflow.run(HierarchicalW
orkflow.java:71)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.sql.SQLException: Invalid column name
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.driver.OracleStatement.get_column_index(OracleStatement.j
ava:6240)
at oracle.jdbc.driver.OracleResultSetImpl.findColumn(OracleResultSetImpl
.java:1557)
at oracle.jdbc.driver.OracleResultSet.getString(OracleResultSet.java:148
2)
at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResul
tSet.java:216)
at net.sf.hibernate.type.StringType.get(StringType.java:18)
at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:62)
at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:53)
at net.sf.hibernate.loader.Loader.getKeyFromResultSet(Loader.java:352)
at net.sf.hibernate.loader.Loader.doQuery(Loader.java:203)
at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:133)
at net.sf.hibernate.loader.Loader.doList(Loader.java:955)
at net.sf.hibernate.loader.Loader.list(Loader.java:946)
at net.sf.hibernate.loader.SQLLoader.list(SQLLoader.java:92)
at net.sf.hibernate.impl.SessionImpl.findBySQL(SessionImpl.java:3802)

Name and version of the database you are using:
orcale 9

The generated SQL (show_sql=true):
15:43:54,254 INFO [STDOUT] Hibernate: select uow.uowstatus as UOWSTATUS0_ FROM
ngv_unitofwork uow

Debug level Hibernate log excerpt:
[code][/code][/i]


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.