
数据库
一直小、菜鸟
这个作者很懒,什么都没留下…
展开
-
Hibernate延迟检索和立即检索
立即检索:get()当执行某行代码的时候,马上发出sql语句进行查询延迟检索:load()当执行某行代码的时候,不会马上发出sql语句进行查询,当真正使用这个对象的时候才会发送sql语句实例代码:@Test public void test1(){ Session session = HibernateUtil.openSession(); ...原创 2020-03-28 19:55:07 · 256 阅读 · 0 评论 -
Hibernate检索方式 四
/* * 离线查询 * 在多条件查询的时候需要在web层封装相应的参数到Criteria,而在Dao层才真正去执行查询数据库的操作,所以需要在web层 * 创建Criteria并将其传递到Dao层,这个时候就不能在web层使用session.createCriteria()创建criteria,因为criteria ...原创 2020-03-27 19:46:29 · 92 阅读 · 0 评论 -
Hibernate检索方式 三
承接上文@Test public void test6(){ Session session = HibernateUtil.openSession(); Transaction tx = session.beginTransaction(); // //使用HQL分页// Query query = ...原创 2020-03-26 20:47:01 · 101 阅读 · 0 评论 -
Hibernate检索方式 二
使用别名带参数查询: @Test public void test3() { Session session = HibernateUtil.openSession(); Transaction tx = session.beginTransaction();//别名的使用// List list = session.createQu...原创 2020-03-25 21:03:19 · 93 阅读 · 0 评论 -
Hibernate检索方式 一
一.OID检索方式:按照对象的OID来检索对象l get()/load();方法进行检索 HQL检索方式:使用面向对象的HQL查询语言 使用:创建Query接口HQL(Hibernate Query Language)是面向对象的查询语言,它和sql查询语言相似。在hibernate提供的各种检索方式中,HQL是使用最广泛的一种检索方式。比如以下功能:l 在查询语句中设定各种查...原创 2020-03-24 20:42:54 · 166 阅读 · 0 评论 -
Hibernate多对多配置
Hibernate多对多配置多对多的实体关系也很常见,比如学生和课程的关系,一个学生可以选修多门课程,一个课程可以被多名学生选修。在关系型数据库中对于多对多关联关系的处理一般采用中间表的形式,将多对多的关系转换成两个一对多的关系.实例代码:测试类: //选课 @Test public void test5() { Session session ...原创 2020-03-23 20:56:18 · 128 阅读 · 0 评论 -
Hibernate进行一对多,一对一,多对多配置
一对多:例如:一个老师对一个学生一对一:例如:一个老师对应一个vip学员多对多:例如:多个老师对应多个学生实例代码:测试类:@Test public void testDemo1() { //获取session Session session = HibernateUtil.openSession(); Transaction tx = session....原创 2020-03-22 16:06:21 · 219 阅读 · 0 评论