- 博客(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 229 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 108
原创 重写hashcode和equals
重写hashcode和equals方法 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置,equals它的作用也是判断两个对象是否相等,如果对象重写了equals()方法,比较两个对象的内容是否相等;如果没有重写,比较两个对象的地址是否相同,价于“==” 在重写equals和hashcod方法之前,如果比较属性值相同的两个对象,其值为false,因为这两个对象的地址不同。 重写equals和hashcode方
2021-05-30 11:50:51 185
原创 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 213 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 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人