2010-02-19 2 views
2

Я пишу DAO с помощью пружины и зимуютHibernateDaoSupport и родной SQL

public class DaoImpl extends HibernateDaoSupport implements Dao {} 

Для чтения или обновления данных я использую HQL getHibernateTemplate().bulkUpdate(...), но один из запросов слишком сложна для этого и нужно использовать родной SQL Query query = getSession().createSQLQuery(...)

Но делать это висит мое приложение

DEBUG org.hibernate.jdbc.ConnectionManager - opening JDBC connection 

можно предотвратить, установив DataSource maxActive поле неограничен, бу Это не решение. Мой вопрос в том, есть ли какой-либо надежный способ использования собственного SQL с HibernateDaoSupport? Очень важно, чтобы собственные запросы выполнялись в той же транзакции, что и другие (HQL) запросы.

Благодаря

+0

версии весны и зимней спячки? – Bozho

+0

Весна 2.5.4 и Hibernate 3.3.2.GA – vrm

ответ

-1

Немного не по теме, но, возможно, полезно, тем не менее. Использование HibernateDaoSupport для реализации ваших DAO не рекомендуется авторами Spring. Проверьте this blog posting.

Смежные вопросы