I am puzzled with this.getHibernateTemplate().find and session.createQuery,I know if I use following statement:
Code:
this.getHibernateTemplate().find("from test.Product product where product.category=?", category);
I need make following configure:
Code:
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource"/>
<property name="mappingResources">
<list>
<value>product.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.HSQLDialect
</value>
</property>
</bean>
I don't know if I don't use this.getHibernateTemplate(),and I use following statement:
Code:
Session session = getSession(false);
try {
Query query = session.createQuery("from test.Product product where product.category=?");
Need I still to use following configure?
Code:
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource"/>
<property name="mappingResources">
<list>
<value>product.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.HSQLDialect
</value>
</property>
</bean>
Thanks