hibernate的简介

hibernate的简介

ID:36302096

大小:2.26 MB

页数:31页

时间:2019-05-08

hibernate的简介_第1页
hibernate的简介_第2页
hibernate的简介_第3页
hibernate的简介_第4页
hibernate的简介_第5页
资源描述:

《hibernate的简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章Hibernate入门预习检查为什么需要Hibernate?Hibernate是什么?使用Hibernate的步骤是?本章任务了解Hibernate基本原理学会编写实体映射文件学会使用Hibernate完成数据增、删、改操作学会在项目中使用Hibernate一级缓存与二级缓存为什么使用Hibernate?在编写DAO层代码时,容易出现哪些问题?思考:这部分代码规律性很强,是否可以采用“通用”的方法“集中”解决?代码繁琐容易出错纯“体力”劳动工作量大占用大量开发时间publicvoidinsert(HouseDTOd

2、to){try{PreparedStatementps=con.prepareStatement("insertintohousevalues(?,?,?,?,?,?,?,?,?,?,?)");ps.setString(1,dto.getTitle());//出租标题ps.setFloat(2,dto.getHireprice());//租金ps.setDate(3,newjava.sql.Date(dto.getBooktime().getTime()));//登记日期ps.setString(4,dto.getLin

3、kman());//联系人ps.setString(5,dto.getLinktel());ps.setString(6,dto.getHousething());//房屋设施ps.setInt(7,dto.getRoom());ps.setInt(8,dto.getTing());ps.setInt(9,dto.getUid());ps.setInt(10,dto.getSid());ps.setInt(11,dto.getAid());ps.execute();}catch(SQLExceptione){e.prin

4、tStackTrace();}}publicvoidedit(HouseDTOdto){try{PreparedStatementps=con.prepareStatement("updatehousesettitle=?,hireprice=?,linkman=?,linktel=?,housething=?,room=?,ting=?,sid=?,aid=?wherehid=?");ps.setString(1,dto.getTitle());//出租标题ps.setFloat(2,dto.getHireprice(

5、));//租金ps.setString(3,dto.getLinkman());//联系人ps.setString(4,dto.getLinktel());ps.setString(5,dto.getHousething());//房屋设施ps.setInt(6,dto.getRoom());ps.setInt(7,dto.getTing());ps.setInt(8,dto.getSid());ps.setInt(9,dto.getAid());ps.setInt(10,dto.getHid());ps.execute

6、();}catch(SQLExceptione){e.printStackTrace();}}publicHouseDTOfindById(Stringid){HouseDTOdto=newHouseDTO();try{PreparedStatementps=con.prepareStatement("select*fromhousewherehid=?");ps.setString(1,id);ResultSetrs=ps.executeQuery();if(rs.next()){dto.setHid(rs.getIn

7、t("hid"));//房屋编号dto.setTitle(rs.getString("title"));dto.setHireprice(rs.getFloat("hireprice"));//租金dto.setBooktime(rs.getDate("booktime"));//登记日期dto.setLinkman(rs.getString("linkman"));//联系人dto.setRoom(rs.getInt("room"));//室dto.setSid(rs.getInt("sid"));//街道dto.se

8、tAid(rs.getInt("aid"));//区域}}catch(SQLExceptione){e.printStackTrace();}returndto;}为什么使用Hibernate?使用Hibernate后的DAO层代码:代码精简易读封装了JDBC操作,以面向对象的方式操作数据开发工作量小,可以集中精力处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。