- 博客(7)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 hibernateCRUD操作。
和以往的增删改查不一样,这次的操作石完全把hibernateDao层功能实现,具体的操作不在Dao层内进行。因为只是一个小的Dao层接口的实现,我们就省略控制层和服务层。hibernate.cfg.xml与实体类.hbm.xml参考以往的博客。首先是实体类package com.jayson.entity;public class Equip { private int id; priva...
2018-06-11 19:20:32
292
原创 HQL简单的Demo
我们在学习Hibernate的时候就说过,ORM的优点之一就是可以让你专心于面向对象,在java类中,尽可能的减少使用sql语句的频率,hibernate对数据的检索主要有五种方式,分别是“导航对象图检索方式”,“oid检索方式”“hql检索方式”“QBC检索方式”和“本地SQL检索方式”。 我们今天主要尝试的就是HQL检索方式。首先我们要想,为什么要去学HQL检索方式呢?也就是HQL检索方...
2018-05-22 19:35:35
294
原创 复写equals方法比较两个持久层对象是否相等
在比较两个数值或者字符串的时候,我们经常用两种方法1- 使用 ==2- 使用equals方法而两种方法有什么区别呢?==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不是相同 也就是说== 判断是你比较值的地址 而equals比较的是你两个数值是否相等。我们通过一个简单的小例子来看一下public class Compare { ...
2018-05-16 21:08:37
477
原创 Hibernation使用配置自动生成表
其实在做项目中,首先要做的就是建立数据库和每张表的关系。今天老师让我们尝试不去手动建立数据库,使用hibernate映射pojo类建立齐相应的数据库,也很简单,只需要在hibernate.cfg.xml中加一段配置<property name="hbm2ddl.auto"> </property>其中 属性值有三个:update:当数据库不存在表时,hib...
2018-05-14 18:47:55
1093
原创 单例模式的SessionsFactory和避免多线程共享session
Session的创建是一个很重的事情,如果每次运行就创建一个session对象,那么这段程序的运行速度一定很慢。所以,我们基于上段代码给Session用静态代码块的方式实现单例模式。在文件夹添加一个HibernateUtils类package com.hust.Jsason;import org.hibernate.Session;import org.hibernate.Session...
2018-05-11 16:12:41
499
原创 Unable to create requested service 异常处理
前两天写了一个hibernate入门的Demo,当时写的时候没有那么多bug。 后来再帮同学改代码的时候发现BUG的形式多种多样,而困扰我最大的bug就是Unable to create requested service这个了。本人总结了几点原因,希望多大家有帮助。这是我的hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?>...
2018-05-08 20:37:48
18327
1
原创 Hibernate初学者第一篇,,,小白一枚,不喜勿喷。
hibernate 1 开博原因 这学期我们开设了框架的课程,因为课时原因,框架老师只是粗略的讲了Struts2、spring的入门知识,hibernate则是由ORM课负责讲解,在上ORM课之前我是准备学习mybatis的,今天听了ORM老师讲课,他说hibernate学会了,再转mybatis会很容易,所以准备在这里记录我学习hibernate的路程以及以后要转学mybatis的...
2018-05-04 15:43:44
210
两个下拉框数据渲染的问题
2018-12-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人