`
wobuxiaole
  • 浏览: 41279 次
  • 来自: ...
社区版块
存档分类
最新评论

getHibernateTemplate().save()返回得不到 ID

JPA 
阅读更多

getHibernateTemplate().save(b);这个SAVE之后怎么拿到返回的ID?b.getID()拿不到怎么回事?

 

 

检查了B这个类,ID注释

@Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

加上以上段代码,则可。

 

 

    @Id
    @Column(name="ID")
    private int id;

 

之前是用JPA工具生成的,没有加上上述段,所以b.getID()怎么也拿不到getHibernateTemplate().save(b)后的ID。

 

 

分享到:
评论

相关推荐

    gethibernatetemplate的find方法

    gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...

    hibernate保存不到数据1

    标题中的"hibernate保存不到数据1"是一个关于Hibernate框架在尝试保存数据到数据库时遇到问题的场景。描述提到了一个具体的解决方案,即通过在`hibernate.cfg.xml`配置文件中设置`connection.autocommit`属性为`true...

    getHibernateTemplate()使用方法

    Spring框架进一步封装了Hibernate,提供了`getHibernateTemplate()`方法,使得在Spring环境中使用Hibernate变得更加便捷。本文将详细介绍`getHibernateTemplate()`的使用方法,并通过具体的代码示例帮助读者更好地...

    getHibernateTemplate()有模糊查询和 分页

    `getHibernateTemplate()`是Spring框架与Hibernate集成时提供的一个便捷方法,它封装了对Hibernate Session的操作,使得在Service或DAO层进行数据库交互变得更加简单。 在给定的标题和描述中,提到的是`...

    getHibernateTemplate

    4. **便捷操作**:`getHibernateTemplate()`提供了多种方便的查询方法,如`find()`,可以根据HQL(Hibernate Query Language)或者SQL直接执行查询,返回结果集。此外,还有如`findByExample()`这样的方法,根据实体...

    getHibernateTemplate分页-模糊查询

    String queryString = "select info from Info as info order by info.id desc"; Query query = getHibernateTemplate().getSession().createQuery(queryString); // 设置起始位置 query.setFirstResult...

    getHibernateTemplate()查询

    ### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...

    hibernate模板类详解

    这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String queryString, Object value) 此方法同样是执行HQL查询语句,但允许传递一个参数值。...

    jsp中调用dao的getHibernateTemplate()时,报空指针

    这样,DAO 对象中继承自 HibernateDaoSupport 的属性并没有被正确地初始化,导致 getHibernateTemplate() 方法返回空值。 解决这个问题的方法是,从 Spring 配置文件中获取 ApplicationContext 对象,然后从中获取 ...

    spring_MVC源码

    10.import javax.persistence.Id; 11.import javax.persistence.Table; 12. 13.@Entity 14.@Table(name = "student") 15.public class Student implements Serializable { 16. private static final long ...

    JspWeb开发CRUD 操作

    这里通过`save()`方法返回了应用实例被持久化后的标识属性值,这在某些场景下非常有用,比如在插入后需要立即获取该对象的ID进行后续操作。 ### 二、查询(Retrieve) #### (一)《开发者突击》OA系统 对于查询...

    hibernateTemplate和HibernateDaoSupport

    1. `public final HibernateTemplate getHibernateTemplate()`: 返回一个 HibernateTemplate 实例,该实例通过调用 `setSessionFactory` 方法设置的 SessionFactory 创建。这样,DAO 类可以直接使用 ...

    ssh(structs,spring,hibernate)框架中的上传下载

    系统Web层将来切换到另一种实现技术的可能性也微乎其微,所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单...

    三大框架实例

    在这里,`getHibernateTemplate().save(xs)`利用Hibernate的模板方法,将对象保存到数据库。HibernateTemplate是Spring对Hibernate的封装,使得操作数据库更加简洁。 在Action层,我们看到`private XsService ...

    HibernateTemplate及generator用法.docx

    为了简化Hibernate与Spring的集成,Spring提供了HibernateTemplate类,它是Spring对Hibernate的一种封装,使得在DAO层操作数据库变得更加简便和安全。 首先,我们来看如何在DAO中使用HibernateTemplate。通常,DAO...

    客户关系管理系统框架搭建(二)

    this.getHibernateTemplate().save(entity); } @Resource(name="sessionFactory") //注入sessionFactory public void setSessionFactoryDI(SessionFactory sessionFactory) { ...

    手机充值卡充值

    return (Card)this.getHibernateTemplate().get(Card.class, cardPass); } @Override public void updateCard(Card card) { // TODO Auto-generated method stub this.getHibernateTemplate().update(card...

    Spring与Hibernate相结合的实例

    this.getHibernateTemplate().save(student); return student.getId(); } @Override public void update(Student student) { this.getHibernateTemplate().update(student); } @Override public void ...

    Spring+Hibernate实现增删改查的两种方法

    getHibernateTemplate().save(user); } // 其他对应的方法实现 } ``` **对比分析** 1. **灵活性**:HibernateTemplate提供了预定义的CRUD方法,使用更简单,但可能不够灵活;而HibernateDaoSupport则更灵活,...

    struts2+spring+hibernate

    - **Controller层**:接收前端请求,调用Service层,处理业务逻辑后返回结果到前端展示。 - 示例DAO层代码: ```java package com.beijing.dao; import java.util.List; import org.hibernate....

Global site tag (gtag.js) - Google Analytics