syso(m); }
uniqueResult//只返回一行
emp m=(emp)q.uniqueResult();
//如果查询到多行,但我们只要第一行
q.setMaxResult(1);
setFirstResult() setMaxResult() 分页查询
String hql=\ int pageSize=3;
int page=2;//start with 0 Query q=ssn.createQuery(hql);
q.setMaxResult(pageSize);
q.setFirstResult(pageSize*page);
表连接查询 //隐含表连接
String Hql=\
String Hql=\
查询工资大于2000的部门
String hql=\
有津贴的员工在哪些部门
String hql=\String hql=\
join 后加fetch两个表是平等的 查询
public void Query(){
Session ssn=HibernateUtil.open();
//HQL:hibernate query language 基于对象的查询
//Table:类名m.sal属性名,与表名 列名无关
Query q=ssn.createQuery(\ q.setParameter(0,?);
List emps=q.list();
for(Table h:emps){ } }
public void Query(){
Session ssn=HibernateUtil.open(); //命名参数
Query q=ssn.createQuery(\:sal>?\ q.setParameter(\
List emps=q.list();
for(Table h:emps){ } }
图书(书名,价格,作者) 章节(名称,内容提要) 建立相应的实体类
建立“章节”到“图书”的双向关系 保存“图书”是,级联保存章节
新建一个project,完成以下功能
学生(id,学号,姓名,电话,性别,班级) 班级(id,名称,入学年份,专业名称) 教师(id,姓名,职称) 课程(id,名称,学分)
成绩(课程id,学生id,分数)
学生与班级存在一对多的双向关系 教师与课程存在多对多的关系
学生与课程存在多对多的关系
成绩与课程,学生存在多对一的关系
完成以上映射,需要时,可根据需要给类添加属性 5.3
public void save(UserDAO uDAO,User u) 保存一个User的时候,需要userdao帮忙 UserService依赖UserDAO 组装 1、在方法调用的时候 2、set方法提供依赖 3、通过构造方法
创建spring项目
在pom中添加spring配置文件 创建spring的配置文件
IOC:inverse of control 控制翻转 DI:denpendency injection 依赖注入
-->
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库jsp学习笔记(4)在线全文阅读。
相关推荐: