<bean id="dataSource" ...> ... </bean><bean id="sessionFactory" class="...LocalSessionFactoryBean"><property name="mappingResources"><list><value>employee.hbm.xml</value></list></property><property name="hibernateProperties"><props><prop key="hibernate.dialect">....DB2Dialect</prop></props></property><property name="dataSource"><ref bean="dataSource"/></property></bean>SessionFactory sessionFactory = (SessionFactory) ctx.getBean("sessionFactory");HibernateTemplate hibernate = new HibernateTemplate(sessionFactory);
Employee e = (Employee) hibernate.load(Employee.class, "000330");e.setFirstName("BOB");hibernate.update(e);List employees = hibernate.find("from app.Employee");List list = hibernate.find("from app.Employee e where e.lastName=?","LEE",Hibernate.STRING);List list = hibernate.find("from app.Employee e where e.lastName=? and e.firstName=?",new String[] { "BOB", "LEE" },new Type[] {Hibernate.STRING , Hibernate.STRING });List list = (List) hibernate.execute(new HibernateCallback() {public Object doInHibernate(Session session)throws HibernateException {List result = session.find("from app.Employee");// do some further stuff with the result listreturn result;}});聯(lián)系客服