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