- 博客(6)
- 收藏
- 关注
原创 基于Hibernate实现CRUD
目的: 掌握Hibernate的主要接口使用;掌握设计持久化接口的基本方法;熟悉提高Hibernate使用性能的方法;内容:使用Hibernate设计通用接口实现对Java对象进行增查改删(CRUD)的工作;具体要求:实现CRUD接口具有通用性;可以在已有项目中增加相应接口;提前设计好,最后一次实验演示,并提交相关代码及本次实验报告。设备及软件环境: Myeclipes2014,Mys...
2018-06-24 09:20:17
381
原创 Equals方法复写与对象比较
常用比较两个数值或者字符串两种方法== equals方法有什么区别: equals是判断两个变量或实例所指向的内存空间的值是不是相同 而==是判断两个变量或实例是不是指向同一个内存空间即== 判断是你比较值的地址 而equals比较的是你两个数值是否相等。举例: public class Compare { public static void main(String[] ar...
2018-06-11 20:32:29
470
原创 单例模式的SessionsFactory构建和线程安全session,并实现增删改查
创建Session,那么运行都创建一个session对象,这样我们的代是效率低下的。SessionFactory 接口负责Hibernate的初始化和建立Session对象,它在Hibernate中启到一个缓冲区的作用,它还保存了对数据库配置的所有映射关系,维护了当前的二级缓存,因为hibernate可以将自动生成的SQL 语句、映射数据以及某些可重复利用的数据放在这个缓冲区中。 S...
2018-06-11 20:31:51
398
原创 重写Equals方法
public boolean equals(Object obj){ if(obj instanceof Student){ return false; } final Student stu = (Student)obj; if(this.id == stu.id && ...
2018-05-29 19:17:29
267
原创 Hibernate自动生成表
Hibernate本意是冬眠,很好的封装了JDBC和数据库交互,实现了对象的持久化操作。所以也可以理解对象的持久化其实就是“冬眠”。自动创建|更新|验证数据库表结构create:每次加载hibernate时都会删除上一次的生成的表,然后根据你的model类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。create-drop :每次加载hibernat...
2018-05-29 18:50:28
339
原创 orm环境构建及简单demo
1.简单了解架构Hibernate Hibernate是一个开放源代码的ORM(对象关系映射)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得我们可以随心所欲的使用对象编程思维来操纵数据库, Hibernate可以应用在任何使用JDBC的场合。2.搭建架构 ...
2018-05-08 08:33:32
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人