hibernate
puppycuty
运维工程师3年
展开
-
Hibernate(1)框架介绍及准备工作
目录Hibernate入门1.下载Hibernate2.创建实体类和数据库3.创建映射文件4.创建hibernate核心配置文件测试:Hibernate帮助类Hibernate与mybatis框架一样都是dao层持久层框架之一,Hibernate是一个开放源代码的ORM(object /relational mapping对象关系映射),它对JDBC进行了轻量...原创 2019-07-18 10:26:11 · 310 阅读 · 0 评论 -
Hibernate(2)实体对象
目录一、.Hibernate实体的创建规则二、hibernate主键生成策略三、hibernate对象状态四、hibernate一级缓存五、指定hibernate操作数据库的隔离级别六、hibernate中的事务控制一、.Hibernate实体的创建规则1.持久化类需要提供无参的构造方法2.持久化类的属性需要私有,对私有的属性提供共有的get和...原创 2019-07-22 16:57:29 · 182 阅读 · 0 评论 -
Hibernate(3)hql查询
目录查询所有对象条件查询使用带问号站位符的条件查询使用命名占位符的条件查询分页查询使用环境:多表查询,条件不复杂时使用查询所有对象@Testpublic void test4(){ Session session = HibernateUtils.getCurrentSession(); Transaction tx = session.begi...原创 2019-07-25 11:26:36 · 225 阅读 · 0 评论 -
Hibernate(4)Criteria查询(单表查询)
Criteria 单表查询比较方便Hibernate自创的无语局面向对象查询查询所有对象 /** * 查询所有对象 */ @Test public void test(){ Session session = HibernateUtils.getCurrentSession(); Transaction tx...原创 2019-07-29 15:09:46 · 375 阅读 · 0 评论 -
Hibernate(5)原生sql查询(复杂查询)
适用于复杂的多表查询查询所有对象,返回数组 @Test public void test(){ //1.获得session Session session = HibernateUtils.getCurrentSession(); //2.获得事务 Transaction tx = session.beg...原创 2019-07-29 15:47:38 · 1083 阅读 · 0 评论 -
Hibernate(6)Hibernate一对多多对一关系
配置举例顾客和联系人的关系 一个顾客可以联系多个联系人 一对多 反过来就是多对一顾客的实体类package cn.ycsj.domain;import java.util.HashSet;import java.util.Set;public class Customer { /* * CREATE TABLE `cst_customer` ( ...原创 2019-08-02 10:46:12 · 166 阅读 · 0 评论 -
Hibernate(7)Hibernate多对多
多对多关系 员工表 和角色表 一个员工能够对应多个角色 一个角色下面也能对应多个员工表中的表达实体类中的表达创建实体类通过set集合关联表关系package cn.ycsj.domain;import java.util.HashSet;import java.util.Set;public class User { ...原创 2019-08-02 14:44:35 · 111 阅读 · 0 评论 -
Hibernate(8)Hibernate查询优化
类级别的查询延迟加载 @Test //get方法,立即加载,执行方式时立即发送sql语句查询结果 public void test(){ Session session = HibernateUtils.getCurrentSession(); Transaction tx = session.beginTransa...原创 2019-08-07 15:31:52 · 250 阅读 · 0 评论