摘要: 1、在spring中注入hibernate4 sessionfactory时,没有AnnotationSessionFactoryBean,如果要使用Annotation进行映射,可以直接使用LocalSessionFactoryBean2、当表名和类名不一样时,注解@Entity@Table("t... 阅读全文
posted @ 2015-06-30 13:49 cbirdq 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Oracle学习笔记推荐书籍:《Oracle实用教程(从入门到精通)》、《深入浅出Oracle》1.当前主流数据库:|-微软:SQLServer、access|-瑞典:Mysql|-IBM:DB2|-Sybase:Sybase|-Oracle:OracleA. 小型数据库:access、foxbas... 阅读全文
posted @ 2015-06-28 23:14 cbirdq 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 重定向response.sendRedirect("success.jsp");转发:request.getRequestDispatcher("success.jsp").forward(request,response);1.转发在服务器端完成的;重定向是在客户端完成的★2.转发的速度快;重定向... 阅读全文
posted @ 2015-06-28 22:52 cbirdq 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、session.clear()的运用,尤其在不断分页循环的时候2、1+N问题:@ManyToOne(fetch=FetchType.LAZY) //设置成fetch=FetchType.LAZY并不是不发另外的N条sql语句,而是按需而发,需要用到的时候才发3、Hibernate的一级缓存、二级... 阅读全文
posted @ 2015-06-28 20:05 cbirdq 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 这里指的是对象之间在数量上的关系,包括一对一、一对多、多对一、多对多四种。单向与双向映射是编程角度的区别,在数据库角度讲,是没有区别的(即单向的数据库表与双向的数据库表是一模一样的)铁律1:双向关联必设mappedBy!铁律2:双向关联在编程时必须先设置好对象之间的关联关系一对一单向外键关联@One... 阅读全文
posted @ 2015-06-27 22:15 cbirdq 阅读(97) 评论(0) 推荐(0) 编辑
摘要: session 管理数据库的一个任务单元常用的方法(CURD):save()delete():从数据库删除数据,缓存中也同时删掉update():数据库有记录 才可以更新,不然出错只更新部分字段,该如何设置? 方法1:在对应的字段的getter方法上进行注解@Column(updatable=fa... 阅读全文
posted @ 2015-06-27 17:18 cbirdq 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 public class ThreeState { 2 public static void main(String[] args) { 3 User u = new User(); //属性:id(对应数据库递增字段),name,age 4 u.setName("cbir... 阅读全文
posted @ 2015-06-27 15:34 cbirdq 阅读(156) 评论(0) 推荐(0) 编辑
摘要: openSession()每次都打开一个新的session,用了openSession(),要记得close()掉getCurrentSession()在session上下文(hibernate配置文件中的current_session_context_class有设定)找session,如果有,则... 阅读全文
posted @ 2015-06-27 14:19 cbirdq 阅读(168) 评论(0) 推荐(0) 编辑
摘要: hibernatetoplinkjdoibatisJPA(java persistence API):这是一个标准,hibernate是其具体的实现。类比JDBC,Mysql,Oracle等都实现了JDBC 阅读全文
posted @ 2015-06-25 22:24 cbirdq 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 上图为jdbc编程,直接面向的是数据库,需要涉及sql语句,不是面向对象的编程。上图为hibernate编程。hibernate对数据库做了很好的封装,在编程过程中几乎不用自己编写sql语句,仅仅通过简单的几个接口就可以实现面向对象的编程。 阅读全文
posted @ 2015-06-25 02:18 cbirdq 阅读(99) 评论(0) 推荐(0) 编辑