hibernate
编码之路就在脚下
这个作者很懒,什么都没留下…
展开
-
Hibernate SQL查询 addScalar()或addEntity()
Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取Hibernate Session对象 2、编写SQL语句 ...转载 2018-04-09 09:39:59 · 143 阅读 · 0 评论 -
Hibernate的三种查询方式
1、背景了解:Hibernate的三种查询方式Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种,这里做简单的概念介绍,不详细进行展开。1.1 HQL(Hibernate Query Language)与所熟悉的SQL的语法差不太多,不同的就是把表名换成了类或者对象,如下示例:@Overridepublic SysUser findUserByLoginName(String ...转载 2018-04-03 14:22:10 · 674 阅读 · 0 评论 -
hibernate用setResultTransformer转换
当你用hibernate查出数据,但是类型不是原来的类型怎么办,新增的实体类还可以用,query.setResultTransformer(Transformers.aliasToBean(AA.class));这种形式可以解决查出来的数据不能使用的问题.String sql = "select USER_ID,USERNAME from test where USER_ID= :id"; ...转载 2018-04-03 14:28:54 · 774 阅读 · 0 评论 -
session.flush()与session.clear()的区别
session.flush()与session.clear()的区别session.flush()和session.clear()就针对session的一级缓存的处理。简单的说,1 session.flush()的作用就是将session的缓存中的数据与数据库同步。2 session.clear()的作用就是清除session中的缓存数据(不管缓存与数据库的同步)。 执行完session.flus...转载 2018-06-12 10:29:49 · 363 阅读 · 0 评论