Как выбрать только первые 10 символов из столбца SQL с Hibernate Criteria - PullRequest
1 голос
/ 21 июня 2011

У меня есть столбец в mysql "description", значение которого равно "это описание некоторых продуктов, список продуктов у нас достаточно большой .."

Теперь я хочу получитьэто из mysql в java, но только первые 10 символов с критериями гибернации

снизу я могу получить это значение выше из mysql, но я просто хочу получить только первые 10 как "", это описание некоторыхпродукты "не более, чем это

любой способ сделать это в спящем режиме.

    Patients patients = null;
    session = sessionFactory.openSession();
    Criteria crit = session.createCriteria(Patients.class);

    List rsList = crit.list();
    for(Iterator it=rsList.iterator(); it.hasNext();)
    {
        patients = (Patients)it.next();

спасибо

1 Ответ

1 голос
/ 21 июня 2011

Один из способов сделать это - создать NamedQuery и создать оператор select с чем-то вроде этого: select left(<mycolumn>,10) as <myColumn10> from <mytable>

, затем вы вызываете этот NamedQuery из своего кода.Вот пример использования NamedQuery: Пример NameQuery

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