request.setattribute的存活周期:一个request。
通过动态代理实现的,在controller层注入service层的对象时,必须要用接口接收。
目前在hibernate中还没有遇到过sql语句,大多数用是都是HQL,在HQL语句中,一切面对的都是model层,不涉及到表。例如:
String hql="from User";
这里面User就是一个实体类,所以当你写成表的名字是不对的。当你使用JSP标签库时,别忘了导入。
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
5.. 尽量使用绝对路径、相对路径少用。
6.. <textarea></textarea>
标签没有value属性,如果要赋值的话,直接写在两个标签中间就好,其实仔细想一下,好像确实不应该用。
7.. hibernate分页查询
public List getAllRecordAndDivPage(String hql, int offset, int length) {
Query query = sessionFactory.getCurrentSession().createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length);
List list=query.list();
return list;
}
//offset是要显示哪一页
//length是每页要显示几条记录
8.. 拼接HQL语句的时候注意空格
9.. 给mysql中的表添加字段alter table student add id int;