Исключение гибернации: org.hibernate.exception.SQLGrammarException: не удалось выполнить запрос - PullRequest
0 голосов
/ 13 июля 2009

Я получаю следующую ошибку. Не понимаю, почему это происходит. Также я проверил БД, она выглядит нормально.

Hibernate: select customer0_.CustomerId as CustomerId0_, customer0_.CustomerAlias as Customer2_0_ from FF_REFERENCE.dbo.Customer customer0_ where customer0_.CustomerId=?

org.hibernate.exception.SQLGrammarException: could not execute query
   Caused by: java.sql.SQLException: [Macromedia][Sybase JDBC Driver]**Invalid column name: CustomerId0_**

Мое pojo:

public class Customer implements java.io.Serializable {

// Fields

private String customerId;
private String customerAlias;

}

HBM это:

<hibernate-mapping>
<class name="com.pojo.reference.Customer" table="Customer" >
    <id name="customerId" column ="CustomerId" length="18" />
        <property name="customerAlias" type="java.lang.String">
            <column name="CustomerAlias" length="18" />
        </property>

Я использую запрос:

public List findByProperty(String propertyName, Object value,String region) {
    try {
        String queryString = "from Customer as model where model."
                + propertyName + "= ?";
        Query queryObject = getSession().createQuery(queryString);
        queryObject.setParameter(0, value);
        return queryObject.list();
    } catch (RuntimeException re) {
            }
}

Я звоню, используя:

custDao.findByProperty("customerId", custName, region);

1 Ответ

1 голос
/ 13 июля 2009

получил ответ. развернутая война уводила г-на Хм из неправильного места ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...