[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-3035) could not read column value from result set: MEDFAC1_14_0_; Invalid column name SQL Error: 17006, SQLState: null

Rachit (JIRA) noreply at atlassian.com
Mon May 4 06:51:17 EDT 2009


    [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=33076#action_33076 ] 

Rachit commented on HHH-3035:
-----------------------------

Hi,

 I too have stuck on the issue. I am @SqlResultSetMapping annotation to achieve the same. If somebody has a quick fix other than retrieving all columns,  reply me.

-Thanks

Rachit

> could not read column value from result set: MEDFAC1_14_0_; Invalid column name SQL Error: 17006, SQLState: null
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HHH-3035
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-3035
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: core, query-criteria, query-hql, query-sql
>    Affects Versions: 3.2.2
>         Environment: JDK5 , Hibernate Junit Test case,WIndows XP
>            Reporter: sanjeev singh
>
> The following is my section of hibernate mapping file.
> <?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 package="gov.njdhss.hippocrates.ems.valueobjects">
> 	<class name="HeprEmsMedfacFacilityVO" table="HEPR_MEDFAC">
> 		<id name="medfacId" column="MEDFAC_ID" type="java.lang.Long">
> 			<generator class="sequence">
> 				<param name="sequence">HEPR_MEDFAC_SEQ</param>
> 			</generator>
> 		</id>
> 		<property name="medfacName" type="java.lang.String"
> 			column="MEDFAC_NAME" update="true" insert="true">
> 		</property>
> 		<property name="facCode" type="java.lang.String"
> 			column="FAC_CODE" update="true" insert="true">
> 		</property>
> 	</class>
> 	
> 	<sql-query name="allfacility">
> 		<return alias="facilities" class="HeprEmsMedfacFacilityVO" >
> 		<return-property name="medfacName" column="MEDFAC_NAME"/>
> 		</return>
> 		<![CDATA[
> 		select facilities.MEDFAC_NAME AS medfacName
> 		from  HEPR_MEDFAC facilities
> 		]]> 
> 	</sql-query>
> </hibernate-mapping>
> I am trying to execute the query using the following client code:
>   public List getAllFacility() {
> 	List listAllFacilities = null;
> 	listAllFacilities = getHibernateTemplate().findByNamedQuery(
> 		"allfacility");
> 	return listAllFacilities;
>     }
> The following is the error:
> Hibernate: 
>     select
>         facilities.MEDFAC_NAME AS medfacName   
>     from
>         HEPR_MEDFAC facilities
> - could not read column value from result set: MEDFAC1_14_0_; Invalid column name
> - SQL Error: 17006, SQLState: null
> - Invalid column name
> - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
> - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
> Any idea if it is a bug or there is any error in my code.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list