一、Hibernate的查询方式:OID查询 1、OID检索:Hibernate根据对象的OID(主键)进行检索 1-1、使用get方法 Customer customer = session.get(Customer.class,1L); 1-2、使用load方法 Customer custome ...
分类:
Web程序 时间:
2019-11-11 00:47:06
阅读次数:
88
一、数据库中的表关系: 一对一关系 一个人对应一张身份证,一张身份证对应一个人,一对一关系是最好理解的一种关系,在数据库建表的时候可以将人表的主键放置与身份证表里面,也可以将身份证表的主键放置于人表里面 一对多关系 一个班级拥有多个学生,一个学生只能够属于某个班级,班级是1端,学生是多端,结合面向对 ...
分类:
Web程序 时间:
2019-11-10 17:54:08
阅读次数:
149
一、概述 1、什么是Hibernate: Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来 ...
分类:
Web程序 时间:
2019-11-10 15:25:58
阅读次数:
89
1、查询所有的学生信息: (1)查询结果中,一条信息放入到一个数组中,从list集合中取出数组,并对数组进行遍历。 public class GeneratorTest { public static void testSel() { Session session = HibernateUtils ...
分类:
数据库 时间:
2019-11-10 13:17:55
阅读次数:
126
1、查询所有的学生信息: public static void testSel() { Session session = HibernateUtils.openSession(); Transaction transaction = session.beginTransaction(); Crit ...
分类:
Web程序 时间:
2019-11-10 11:38:44
阅读次数:
90
缓存(cache),原始意义是指访问速度比一般随机存取存储器(RAM)快的一种高速存储器,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。——百度百科 在Hibernate中引入缓存的目的是提高操作数据库的目的。 1、 ...
分类:
Web程序 时间:
2019-11-09 23:34:53
阅读次数:
144
像Mybatis、Hibernate这样的ORM框架,封装了JDBC的大部分操作,极大的简化了我们对数据库的操作。 在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询,直接返回了结果,实际这种情况我们就可以称为缓存。 Mybatis的缓存级别 一级缓存 MyBati ...
分类:
其他好文 时间:
2019-11-09 14:04:54
阅读次数:
86
1、三种状态: public static void testSel() { Session session = HibernateUtils.openSession(); Transaction transaction = session.beginTransaction(); Student s ...
分类:
Web程序 时间:
2019-11-09 13:52:15
阅读次数:
87
《精通JPA与Hibernate:Java对象持久化技术详解》这本书写完,就开始着手写《Java网络编程核心技术详解》一书,已经写了一大半,内容包括:Java网络编程的基础知识、套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBCAPI、JavaMailAPI、MVC设计模式、XML处理、安全网络通信、CORBA和Web服
分类:
编程语言 时间:
2019-11-08 09:26:51
阅读次数:
154
一.概述 反射的学习,是便于能更好的理解框架编程。 目前主流的框架技术底层都是反射的机制,如:struts、spring、hibernate等 反射本质上就是一种动态编程的技术,可以在运行阶段动态地创建对象以及动态地调用方法,具体由实参决定。 引出: 若想在写代码的时候,不能确定需要创建Person ...
分类:
其他好文 时间:
2019-11-06 19:55:34
阅读次数:
76