- 浏览: 197446 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (140)
- 笑话 (2)
- Java (29)
- Php (8)
- Javascript (6)
- Jquery (3)
- html + css (5)
- 网站推荐 (0)
- Android (15)
- sqlite (1)
- 精品文章 (6)
- bq (0)
- struts2 (7)
- ibatis (4)
- linux (1)
- oracle (9)
- jsf (5)
- eclipse (2)
- mysql (0)
- hiberante (2)
- spring (7)
- exception (1)
- eclipse js插件 (1)
- 工作流 (0)
- 理财 (1)
- ext (1)
- ssl (6)
- https (5)
- 信息安全 (3)
- 设计模式 (0)
- 基本概念 (1)
- freemarker (1)
- ligerUI (1)
- html5 (1)
- 会计 (1)
- iReport (2)
- 会计知识 (0)
- car (1)
- maven (1)
- PowerDesigner (1)
最新评论
-
zcz123:
路过,帮踩踩!
SyntaxHighlighter使用方法[转] -
comesmiletoface:
原来一直在使用HWPF哎
Apache POI介绍 -
rjkfABC:
什么神仙,我看就是男人写出来的!
一个女程序员的征婚信息: -
zcz123:
在csdn上看过,不过这样女人估计是神仙
一个女程序员的征婚信息:
hibernateTemplate的findByNamedQuery方法的使用 2012-03-14 11:09:45
<!--showHead end--> <!--正文 begin-->
hibernateTemplate 是 spring 提供吧,要把hibernate,spring 结合起来用
findByNamedQuery有三个重载方法:
findByNamedQuery(String queryName);
findByNamedQuery(String queryName,Object value);
findByNamedQuery(String queryName,Object[] values);
通过 queryName 查询数据库中的持久对象,而queyName是定义在此对象对应的hibernate的映射文件中的!
定义语法如下:
<query name="定义查询名">
<![定义查询语句]]>
</query>
例1:findByNamedQuery(String queryName);
<query name="all">
<![from User]]>
</query>
findByNamedQuery("all");
例2: findByNamedQuery(String queryName,Object value);
<query name="byname">
<![from User where u.name = ?]]>
</query>
findByNamedQuery("byname","tiger");
例3: findByNamedQuery(String queryName,Object values);
<query name="byNameAndAge">
<![from User where u.name = ? and u.age = ?]]>
</query>
findByNamedQuery("byNameAndAge",new Object[]{"tiger",18});
findByNamedQuery有三个重载方法:
findByNamedQuery(String queryName);
findByNamedQuery(String queryName,Object value);
findByNamedQuery(String queryName,Object[] values);
通过 queryName 查询数据库中的持久对象,而queyName是定义在此对象对应的hibernate的映射文件中的!
定义语法如下:
<query name="定义查询名">
<![定义查询语句]]>
</query>
例1:findByNamedQuery(String queryName);
<query name="all">
<![from User]]>
</query>
findByNamedQuery("all");
例2: findByNamedQuery(String queryName,Object value);
<query name="byname">
<![from User where u.name = ?]]>
</query>
findByNamedQuery("byname","tiger");
例3: findByNamedQuery(String queryName,Object values);
<query name="byNameAndAge">
<![from User where u.name = ? and u.age = ?]]>
</query>
findByNamedQuery("byNameAndAge",new Object[]{"tiger",18});
发表评论
-
iReport用javabean创建数据源
2015-11-17 09:53 648iReport用javabean创建数据源http://blo ... -
JeeSite(JES)
2015-06-25 13:58 916eeSite-OSite(JES)为自主开发的、完全开源的、基 ... -
split 分割 字符串(分隔符如:* ^ : | , .) 及注意点
2015-04-11 12:04 1032split 分割 字符串(分隔符如:* ^ : | , .) ... -
启动tomcat时报端口占用如何迅速定位占用的程序?
2014-10-01 20:40 653启动tomcat时报端口占用如何迅速定位占用的程序? 1. ... -
MapUtil
2014-08-12 00:27 955package com.common.util.collect ... -
(转载)页面静态化(JSP动态页面转静态化)
2013-10-19 11:36 1274本文来自:http://springki ... -
JNDI tomcat
2013-10-16 10:44 889JNDI数据源简易配置: /WebRoot/MET ... -
单点登录2:WEB-SSO的实现
2013-08-26 11:26 817为什么说WEB-SSO比较容易实现呢?这是有WEB应用自身 ... -
单点登录
2013-08-26 10:34 922单点登录(Single Sign On ... -
List, map,iterator
2013-07-15 15:11 768无论你遍历ArrayList还是LinkedList都可以尽 ... -
excel 空格变成?
2013-05-09 18:50 1575这个好像是隐藏字符,通过输入输出流就会显示成“?”。 ... -
Java定时器在Web中的应用
2013-04-25 20:06 903==========Java定时器在Web中的应用===== ... -
单例模式Singleton
2013-04-19 10:57 785Singleton 是一种创建性模型,它用来确保只产生一个实 ... -
PO用于持久层数据库, VO用于业务层
2012-12-06 17:06 954PO:persistant object 持久对象,可以看成是 ... -
mysql乱码
2012-11-28 11:36 910框架中插入数据到mysql出现乱码 列出能找的解决办法: ... -
JDK的工具程序native2ascii
2012-11-20 15:49 902JDK的工具程序native2ascii来转换,例如: na ... -
eclipse导出部署包war
2012-11-19 15:56 1318选择项目-->export->web->WA ... -
dbf文件
2012-08-07 13:19 0一种特殊的文件格式!表示数据库文件,Foxbase,Dbase ... -
HttpClient
2012-01-29 16:36 918网页抓取可以使用Apache的HttpClient,网页分析可 ... -
EXCEL工作表65536行
2012-01-17 17:43 1022EXCEL 2003 工作表65536行 java生成exc ...
相关推荐
List<Teacher> teachers = (List) hibernateTemplate.findByNamedQuery("findTeachersByName"); ``` 5. **get(Class entityClass, Serializable id)**:根据主键获取实体对象。 - **示例**: ```java Long id ...
4. **`List findByNamedQuery(String queryName)`**:根据命名查询执行HQL查询并返回结果列表。命名查询是在映射文件中定义的,使用此方法可以提高代码的可读性和维护性。 5. **`Object get(Class entityClass, ...
- `List findByNamedQuery(String queryName)`:根据命名查询返回结果集。 - `Object get(Class entityClass, Serializable id)`:根据主键加载特定持久化类的实例。 这些方法简化了数据访问层的实现,使开发者...
4. `List findByNamedQuery(String queryName)`: 使用预先定义好的命名查询来获取结果集。 5. `Object get(Class entityClass, Serializable id)`: 根据指定的类和主键值加载对象。 6. `void save(Object entity)`...
### HibernateTemplate 的方法使用 #### 一、简介与配置方式 **HibernateTemplate** 是 Spring 框架中用于简化 Hibernate 使用的一个工具类。它通过 AOP(面向切面编程)的思想,封装了大量的 CRUD(创建、读取、...
findByNamedQuery(String queryName, Object value);findByNamedQuery(String queryName, Object[] value);findByNamedQueryAndNamedParam(String queryName, String paramName, Object value);...
- 查询:`find(String queryString)`, `findByNamedQuery(String queryName)` - 获取:`get(Class entityClass, Serializable id)` - 保存/更新:`save(Object entity)`, `saveOrUpdate(Object entity)`, `update...
- **List findByNamedQuery(String queryName)**:根据命名查询返回实例集合。 - **T get(Class<T> entityClass, Serializable id)**:根据主键加载特定持久化类的实例。 - **void save(Object entity)**:保存新的...
- `findByNamedQuery(String queryName)`: 根据命名查询返回实例集合。 - `get(Class entityClass, Serializable id)`: 根据主键加载特定持久化类的实例。 - `save(Object entity)`: 保存新的实例。 - `...
4. `findByNamedQuery(String queryName)`: 根据预先定义的命名查询返回实例集合。 5. `get(Class entityClass, Serializable id)`: 根据主键加载特定持久化类的实例。 6. `save(Object entity)`: 保存新的实例到...
6. **查询支持**:除了基本的CRUD操作,还可以添加支持HQL(Hibernate查询语言)和SQL查询的方法,如`findByNamedQuery(String queryName, Object... params)`和`executeSQLQuery(String sql, RowMapper rowMapper, ...
- `List findByNamedQuery(String queryName)`:根据预先定义的命名查询返回实例集合。 3. **加载与保存操作**: - `Object get(Class entityClass, Serializable id)`:通过主键加载特定持久化类的实例。 - `...
List findByNamedQuery(String queryName):根据命名查询返回实例集合 Object get(Class entityClass, Serializable id):根据主键加载特定持久化类的实例 24.3 Spring对Hibernate的简化 24.3.3 HibernateTemplate的...
- `List findByNamedQuery(String queryName)`:通过预先定义的命名查询返回对象集合。 3. **获取与加载** - `Object get(Class entityClass, Serializable id)`:根据主键加载指定类的实例。 4. **保存与更新*...
- `List findByNamedQuery(String queryName)`:根据预先定义的命名查询返回实例集合。 - `Object get(Class entityClass, Serializable id)`:通过主键加载特定持久化类的实例。 - `void save(Object entity)`:...
- `List findByNamedQuery(String queryName)`:根据命名查询返回实体集合。 - `Object get(Class entityClass, Serializable id)`:根据主键加载特定持久化类的实例。 3. **插入与更新操作** - `void save...
其中,`HibernateTemplate`类作为Spring框架对Hibernate的支持之一,提供了丰富的数据操作方法,大大简化了开发者的工作量。接下来,我们将深入探讨`HibernateTemplate`中的一些核心方法及其应用场景。 #### 一、...
`HibernateTemplate`是Spring提供的用于封装Hibernate操作的类,它简化了Hibernate的使用,提供了许多方便的方法来执行常见的CRUD操作和其他复杂查询。通过`HibernateTemplate`,我们可以避免编写大量的Hibernate ...
在Spring框架中,`HibernateTemplate`类提供了多种方法来执行HQL查询,这些方法可以帮助开发者更加灵活地处理数据查询需求。 1. **find(String queryString)**:此方法接受一个HQL字符串作为参数,返回所有符合条件...
它位于`org.springframework.orm.hibernate5.HibernateTemplate`类中,是Spring对Hibernate进行封装的一部分。通过这个模板方法,开发者可以方便地执行查询、更新等操作而无需关心事务管理等底层细节。 #### 常用...