10月31日spring与hibernate整合培训日记

讲解了如何跟踪用户上次访问站点的时间及Cookie中文问题,讲解了Session的持久化。
讲解了采用查表法将12345显示为壹万贰千叁佰肆拾伍。
变量命名的技巧:根据为这个变量返回值方法的名称来命名。
JSP的page指令的详细讲解,EL表达式的问题,错误处理的问题,在web.xml文件中设置全局错误处理,page contentType属性的作用,等等:
 response.setContentType("text/html;charset=GB2312");//有两方面的作用。
 <%@ page contentType="text/html;charset=gb2312"%>有三方面的作用。
include指令的静态引入问题。

下午根据学员的问题详细讲解了spring与hibernate的整合原理:HibernateTemplate封装了session,StudentDAO需要一个HibernateTemplate,即可通过HibernateTemplate完成Session的功能。怎样创建出HibernateTemplate呢?HiberateTemplate需要SessionFactory,LocalSessionFactoryBean创建出hibernate的SessionFactory,即StudentDAO-->HibernateTemplate-->LocalSessionFactoryBean。如果StudentDAO直接得到了SessionFactory,那么,它也可以通过内部的程序代码创建出HibernateTemplate,HibernateDAOSupport就是基于这种考虑设计出来,它内封装了HibernateTemplate,并且需要给它传递SessionFactory。LocalSessionFactoryBean是如何创建出hibernate的SessionFactory的,hibernate.cfg.xml文件中的配置项都可以通过程序来设置,所以,在spring中可以不用hibernate.cfg.xml文件。

Query与Criteria中都有setFirstResult和setMaxResults方法来实现分页面,且setFirstResult的起始值是0。
HibernateDaoSupport中既有getHibernateTemplate方法,也有getSession方法,如果要产生Criteria对象,就得先调用getSession方法。
Criteria的add(Criterion criterion)、addOrder(Order order) 、setProjection(Projection projection)等实现条件查询、排序和分组功能。 Subqueries可以产生表示子查询的criterion(代表过滤条件),Restrictions用于产生各种基本的限定条件。
DetachedCriteria的应用:forClass方法与getExecutableCriteria方法。

org.springframework.orm.hibernate3.HibernateTemplate有各种分页查询方法。(注意是hibernate3)

晚上,润前公司的吴志勇来与学员面谈招人,但由于他们招聘的工作职位太低级,工资也不高,所以,学员们没有一个感兴趣的。接着雷辉老师为大家讲解了他们公司总结出来软件开发流程和规范。
 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值