- 博客(5)
- 收藏
- 关注
原创 使用hibernate实现CRUD(增删改查)
将hibernate作为持久层,使用hibernate替换原先的jdbc连接数据库,执行增删改查的操作项目结构如下创建UserDao接口package dao;import pojo.User;import java.util.List;public interface UserDao { public void insert(User u); public void delete(int id); public List<User> qu
2021-06-15 08:35:37
307
2
原创 hibernate分页
分页查询:使用setfirstresult 和 setmaxresult 两个函数对查询结果进行控制,函数传入一个参数,设置maxresult,通过获取数据总数Query query = session.createQuery("select count(*) from User ");Number ctns = (Number)query.uniqueResult();int objCount = ctns.intValue();计算有几页 int pageCount = ob
2021-06-15 08:25:03
135
原创 重写hashcode和equals
重写hashcode和equals方法hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置,equals它的作用也是判断两个对象是否相等,如果对象重写了equals()方法,比较两个对象的内容是否相等;如果没有重写,比较两个对象的地址是否相同,价于“==”在重写equals和hashcod方法之前,如果比较属性值相同的两个对象,其值为false,因为这两个对象的地址不同。重写equals和hashcode方
2021-05-30 11:50:51
240
原创 Hibernate基础及SessionFactory
单例模式让一个项目只使用一个sessionfactory在第一个项目的基础上将创建sessionfactory的代码封装成一个类,在manager中再去调用它。在static代码块中操作只会执行一次package dao;import org.hibernate.HibernateException;import org.hibernate.SessionFactory;import org.hibernate.boot.registry.StandardServiceRegis.
2021-05-12 11:33:27
286
1
原创 初识hibernate
使用环境hibernate 5.2 mysql8.0 jdk1.8 mysql-connector 8导入依赖编辑hibernate.cfg.xml文件//数据库方言<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>//mysql8.0的连接写法<property name="hibernate.connection.driver_cla
2021-05-06 22:01:40
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人