- 博客(6)
- 收藏
- 关注
原创 基于Hibernate实现CRUD
使用Hibernate设计通用接口实现对Java对象进行增查改删(CRUD)的工作; 具体要求:实现CRUD接口具有通用性;可以在已有项 目中增加相应接口; 实体类: User.java package com.entity; import java.util.HashSet; import java.util.Set; public class User { private int uid; private String uname; private int uage; private
2021-06-16 15:27:14
148
原创 重写equals()和hashCode()方法,用于比较对象的内容
一、Object类的概述 (1)基本概念 Java.lang.Object类是所有类层次结构的根类,任何类都是该类的直接/间接子类。 (2)常用的方法 boolean equals(Object obj) - 用于判断调用对象是否与参数对象相等。 该方法默认比较两个对象的地址,与 == 的效果等效。 若希望比较对象的内容,则需要进行方法的重写。 若该方法重写了,则应该去重写hashCode()方法,为了满足hashCode()的常规协定 int hashCode() - 用于获取调用对象的哈希码值(内存
2021-06-16 15:03:08
270
原创 hibernate实现分页
先说明一下hibernate实现分页的原理,假如数据库中有50条数据,每页显示10条数据,假如我们查询第3页的数据那么应该从21开始,往后查10条数据,只需要设置起始位置和每页显示数量即可。下面我们来看一下例子. public List getPagination(String hql,int start,int count){ Query query=this.sessionFactory.getCurrentSession().createQuery(hql); ...
2021-06-16 14:59:47
2590
原创 hibernate查询接口Query用法
hibernate的Session接口提供了get,load等按照id查询单个记录的方法,但是大多数时候,我们查询的是实体类的集合列表,这就需要用到复杂查询了,hibernate提供了类sql语句hql,他可以帮助我们编写复杂的查询语句,来做复杂的增删改查操作。这里介绍hibernate提供的Query接口用法。 Query接口的创建是通过Session来创建的,默认需要传入一个hql语句,比如sess.createQuery(hql)。如果我们需要在hql语句中传入参数,可以调用query.setPar
2021-06-16 14:56:39
503
原创 Hibernate入门
学习一个框架无非就是三个步骤: 引入jar开发包 配置相关的XML文件 熟悉API 引入相关jar包 我们使用的是Hibernate3.6的版本 hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包 编写对象和对象映射 编写一个User对象->User.java ...
2021-06-16 14:51:00
109
原创 hibernate入门
- 数据库和表 create database user_db; user_db; create table t_user( id int auto_increment primary key, username varchar(50), password varchar(30) ); - 编写核心配置文件 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configur...
2021-05-12 13:40:40
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅