![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
gongzhufanlulu
这个作者很懒,什么都没留下…
展开
-
Hibernate一对多双向注解配置实例
*customer和order是一对多的关系,一个用户可以有多条订单,一条订单只能从属于一个用户。 所以,customer是一的一方,order是多的一方。*package com.lejuad.lejuadhome.manager.entity;import java.io.Serializable;import java.util.List;import javax.annotation.G原创 2016-04-29 10:17:45 · 4732 阅读 · 0 评论 -
Hibernate一对一单向关联,Hibernate一对一多向关联
一对一多向关联配置一对一单向关联配置原创 2016-04-15 18:07:31 · 557 阅读 · 0 评论 -
Hibernate could not inittialize proxy-no Session 以及cannot simultaneously fetch multiple bags
1.hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍 : 这是一个经典的问题: 当一个对象的关联对象采用的是lazy懒加载时,这样hibernate在从数据库中调数据的时候是不会吧关联的对象查出来的,而是保存一个获取值的方法,在你使用getXXX()调用的时候,hibernate会利用这个保存的原创 2016-06-24 09:58:05 · 655 阅读 · 0 评论 -
Hibernate原生SQL查询
Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 将createQuery改成createSQLQuery方法Dao层方法:@SuppressWarnings("unchecked") @Transactional (p原创 2016-07-01 11:57:36 · 394 阅读 · 0 评论 -
Hibernate 左外连接查询
AdvertScreen对象和Advert对象 :首先对这两个对象配置映射关系,这里采用的是注解配置。@Entity@Table(name = "app_ad_setting_cp",catalog="app_data")public class AdvertScreen implements Serializable{ @Id @GeneratedValue(strategy原创 2016-06-16 10:12:22 · 735 阅读 · 0 评论 -
使用Hibernate获取最大值(max)的三种方法
获取最大值的三种方法:使用 hsql Long l = (Long)getSession().createQuery(“select max(a.sn) from T a ” ).uniqueResult(); System.out.println(c); 注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现”无法解释的属性”错误!使用native sql sql =转载 2017-07-05 14:17:57 · 2283 阅读 · 1 评论 -
Hibernate HQL查询 查询某几列
Hibernate使用Query对象进行查询。Session的createQuery()方法能够创建Query实例,参数为HQL。Query对象能够返回各种类型的查询结果,例如long、String、List<实体类>、List、POJO等。最常用的查询方法有uniqueResult()与list()等。其中uniqueResult()返回单个值,而list()返回零个或者多个值。1.直接从实体对原创 2016-03-30 18:08:44 · 4814 阅读 · 0 评论