![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 88
ej_dont_give_up
工作中,学习中
展开
-
hibernate练习2:显示所有客户列表
list.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 客户列表 <LINK href="${pageContext.request.contextPath }/css/Manage.css" type=text/css rel=styl原创 2018-01-21 14:00:15 · 314 阅读 · 0 评论 -
hirbernate 一对多、多对多、实体类与配置文件的配置
hibernate一对多|多对一:客户与客户的联系人表 注意CSDN的Bug:在手机端查看html代码标签的class属性显示不出来 实体类的配置: LinkMan package cn.itheima.domain; //联系人表 public class LinkMan { /*CREATE TABLE `cst_linkman` ( `lkm_id` bigint(原创 2018-01-21 18:48:51 · 1635 阅读 · 0 评论 -
hirbernate-hql-criteria-sql
hibernate的事务 事务特性:a原子性、c一致性、i隔离性、d持久化 事务并发问题:1脏读、2不可重读、3幻|虚读 事务的隔离级别:读未提交(123)、读提交(23)、可重复读(3)、串行(没有问题) 知识点一:指定hibernate的隔离级别: 知识点二:在项目中如何管理事务 业务开始之前打开事务,业务执行之后提交事务. 执行过程中出现异常.回滚事务.原创 2018-01-21 13:45:14 · 296 阅读 · 0 评论 -
hibernate-实体规则,一级缓存
hibernate中的实体规则 1、实体类创建的注意事项 1)持久化类提供无参构造 2)成员变量私有,提供get/set方法访问,需提供属性 3)持久化类中的属性、精良使用包装类 4)持久化类需要提供oid,与数据库中的主键列对应 5)不要用final修饰class:hibernate使用cglib代理生产代理对象,代理对象是继承被代理对象,如果被final修饰,将无法生成代原创 2018-01-20 15:35:31 · 187 阅读 · 0 评论 -
hibernate框架的搭建、相关api入门、工具类提取
一、导包:hibernate包 mysql包 日志包, 下载 hibernate-release-5.0.7.Final 导入必须要的包 还要导入连接mysql的驱动包,还有日志的jar包 二、创建数据库,准备表,创建实体类 package cn.itheima.domain; public class Customer { /* * CREATE TAB原创 2018-01-15 19:09:42 · 208 阅读 · 0 评论 -
hirbernate练习4:条件查询客户列表
模糊输入客户名称,点击筛查,发送http请求,进入ListAllCustomerServlet。 list.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 客户列表 <LINK href="${pageContext.request原创 2018-01-22 12:32:38 · 439 阅读 · 0 评论 -
hirbernate查询优化
类级别加载:懒加载 注意:使用懒加载时要确保,调用属性加载数据时,session还是打开的.不然会抛出异常 class 加上lazy配置 package cn.itcast.c_lazy; import java.util.List; import org.hibernate.Criteria; import org.hibernate.Session; import原创 2018-01-22 02:34:21 · 596 阅读 · 0 评论 -
hibernate-查询总结、sql复习、HQL、criteria详解
HQL单表查询: package cn.itcast.a_hql; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test; import cn.itcast.domain.原创 2018-01-22 00:29:50 · 148 阅读 · 0 评论 -
hibernate练习3:给用户添加新的联系人
准备: LinkMan实体类 LinkMan.hbm.xml配置:多对一 Customer.hbm.xml配置:一对多 hibernate.cfg,xml配置:导入LinkMan实体类位置 修改servlet入口页面:jsp/linkman/add.jsp 注意:为了方便获取ID 在LinkMan中添加 Long cust_id属性 add.jsp <%@ page原创 2018-01-21 22:45:25 · 478 阅读 · 0 评论 -
hibernate练习:保存客户及通用编码解决方案GenericEncodingFilter
准备: 1、创建web项目 2、导包:hibernate包、数据库驱动包、标签库包、BeanUtils包 3、引入静态页面 4、搭建hibernate框架 思路分析: customer/add.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="原创 2018-01-15 22:08:26 · 262 阅读 · 2 评论