`
tzylwl
  • 浏览: 91933 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

HibernateTemplate用法

 
阅读更多
private HibernateTemplate template = null;

public void setTemplate(HibernateTemplate template) {
this.template = template;
}

//保存
public void savephono(RPhone phono) throws Exception {
template.save(phono);
}

//修改
public void update(RTelgroup phoneGroup) throws Exception {
         phoneGroup.setName("taozhangyi");      //修改名字
template.update(phoneGroup);
}
//查询(必须查询主键)
public RPhone findPhonoByphonoid(Integer phonoid) throws Exception { return (RPhone) template.get(RPhone.class, phonoid);
}

//查询(除主键外的其他字段)
public RTelgroup findPhoneGroupByGroup(Integer groupNo) {
return (RTelgroup) template.find(
"from RTelgroup pds where    pds.groupno=?",new Object[] { groupNo }).get(0);
}

//删除
public void deletePhono(Integer phonoid) throws Exception {
template.delete(template.get(RPhone.class, phonoid));
}
分享到:
评论

相关推荐

    HibernateTemplate的用法总结

    ### HibernateTemplate的用法总结 #### 一、概述 HibernateTemplate是Spring框架提供的一种操作Hibernate的方式,它简化了Hibernate的使用过程,使开发者无需关注Session的管理与事务控制,极大地提高了开发效率。...

    HibernateTemplate 的常规用法.doc

    本节将深入探讨HibernateTemplate的常规用法。 HibernateTemplate提供了丰富的API,可以实现对数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete)等。以下是一些常用的方法: 1...

    HibernateTemplate的方法使用

    ### HibernateTemplate 的方法使用 #### 一、简介与配置方式 **HibernateTemplate** 是 Spring 框架中用于简化 Hibernate 使用的一个工具类。它通过 AOP(面向切面编程)的思想,封装了大量的 CRUD(创建、读取、...

    hibernateTemplate的常用方法

    通过上述介绍,我们可以看到`HibernateTemplate`的强大之处在于它不仅简化了Hibernate的集成与使用,还提供了一系列实用的方法来满足不同的业务需求。在实际项目开发中,合理利用这些方法可以大大提升开发效率和代码...

    HibernateTemplate详细描述以及使用范围

    ### HibernateTemplate 的详细介绍与使用范围 #### 一、概述 在Spring框架中,`HibernateTemplate`作为ORM(Object Relational Mapping)技术中的一个重要组件,它提供了简化Hibernate操作的方法集,使得开发人员...

    关于使用HibernateTemplate

    ### 关于使用HibernateTemplate #### 一、简介与背景 在Java企业级应用开发中,持久层技术扮演着至关重要的角色。其中,Hibernate作为一款优秀的ORM(Object Relational Mapping)框架,极大地简化了数据访问层的...

    HibernateTemplate汇总

    HibernateTemplate 是 Spring 框架中的一個关键组件,用于简化 Hibernate 的使用,提供了許多实用的方法来进行数据库操作。在本文中,我们将对 HibernateTemplate 的主要方法进行总结和解释。 ...

    hibernateTemplate

    使用`HibernateTemplate`可以减少大量模板代码的编写,提高开发效率。 #### 三、HibernateTemplate核心功能详解 ##### 1. 增删改查基础操作 `HibernateTemplate`提供了多种方法来执行基本的数据库操作: - **...

    HibernateTemplate源代码

    - **getSessionFactory**:此方法返回当前使用的`SessionFactory`实例,这是`HibernateTemplate`进行数据访问操作的基础。 - **configureSession**:此方法允许对Hibernate会话进行额外的配置,如设置flush模式等。...

    HibernateTemplate类的使用

    需要注意的是,直接在`doInHibernate`方法中使用`Session`的事务管理方法可能会导致预期之外的结果,因为这些操作可能与`HibernateTemplate`的默认行为相冲突。 #### 六、Hibernate事务机制探究 为了更好地理解上述...

    HibernateTemplate及generator用法.doc

    2. 使用`getHibernateTemplate()`,然后调用其提供的方法,如`getHibernateTemplate().find()`等。 通常推荐使用`getHibernateTemplate()`,因为它的优点在于管理Session更为高效。在一个线程内进行多次操作时,`...

    HibernateTemplate分组统计

    1. **HibernateTemplate**:是Spring框架提供的用于简化Hibernate使用的模板类。它提供了大量操作数据库的方法,包括查询、更新等,并且内置了事务管理机制。 2. **分组统计**:指通过SQL语句对查询结果按照一个或多...

    hibernateTemplate批量删除数据

    下面通过一个示例来展示如何使用`HibernateTemplate`的`bulkUpdate()`方法实现批量删除: ```java public void bulkDelete(final Object[] ids) throws Exception { final String queryString = "delete ...

    HibernateTemplate及generator用法.docx

    2. **HibernateTemplate的常用方法**: - `delete(Object entity)`: 删除指定的持久化实体。 - `deleteAll(Collection entities)`: 删除集合中的所有持久化实体。 - `find(String queryString)`: 根据HQL字符串...

    一个模拟Spring将SessionFactory注入到HibernateTemplate的小例子

    3. **使用HibernateTemplate**:在我们的业务逻辑类中,我们可以通过@Autowired注解或者使用getBean方法从Spring容器中获取HibernateTemplate实例,然后调用它的方法进行数据库操作。例如: ```java @Service ...

    基于HIbernateTemplate的代码自动生成

    2. DAO接口的实现类,使用`HibernateTemplate`进行实际的数据库操作。 Service层的生成则涉及: 1. Service接口,声明业务逻辑方法,可能包括复杂的业务组合操作。 2. Service接口的实现类,调用DAO层的方法完成...

    SSH2增删改查使用HibernateTemplate

    在Service层,我们可以注入HibernateTemplate,然后使用它的`save()`方法来保存实体对象到数据库。 ```java @Service public class UserService { @Autowired private HibernateTemplate hibernateTemplate; ...

    对hibernate的封装 HibernateTemplate

    在使用HibernateTemplate之前,需要配置SessionFactory,并将其注入到HibernateTemplate实例中。以下是一个简单的例子: ```java @Autowired private HibernateTemplate hibernateTemplate; public void saveUser...

    Spring_Spring_Hibernate_HibernateTemplate

    - 创建HibernateTemplate实例:使用SessionFactory创建HibernateTemplate,通常通过`setSessionFactory()`方法注入SessionFactory。 - 编写业务逻辑:调用HibernateTemplate提供的方法,如`save()`, `update()`, `...

Global site tag (gtag.js) - Google Analytics