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方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...
标题中的"hibernate保存不到数据1"是一个关于Hibernate框架在尝试保存数据到数据库时遇到问题的场景。描述提到了一个具体的解决方案,即通过在`hibernate.cfg.xml`配置文件中设置`connection.autocommit`属性为`true...
Spring框架进一步封装了Hibernate,提供了`getHibernateTemplate()`方法,使得在Spring环境中使用Hibernate变得更加便捷。本文将详细介绍`getHibernateTemplate()`的使用方法,并通过具体的代码示例帮助读者更好地...
`getHibernateTemplate()`是Spring框架与Hibernate集成时提供的一个便捷方法,它封装了对Hibernate Session的操作,使得在Service或DAO层进行数据库交互变得更加简单。 在给定的标题和描述中,提到的是`...
4. **便捷操作**:`getHibernateTemplate()`提供了多种方便的查询方法,如`find()`,可以根据HQL(Hibernate Query Language)或者SQL直接执行查询,返回结果集。此外,还有如`findByExample()`这样的方法,根据实体...
String queryString = "select info from Info as info order by info.id desc"; Query query = getHibernateTemplate().getSession().createQuery(queryString); // 设置起始位置 query.setFirstResult...
### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...
这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String queryString, Object value) 此方法同样是执行HQL查询语句,但允许传递一个参数值。...
这样,DAO 对象中继承自 HibernateDaoSupport 的属性并没有被正确地初始化,导致 getHibernateTemplate() 方法返回空值。 解决这个问题的方法是,从 Spring 配置文件中获取 ApplicationContext 对象,然后从中获取 ...
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 ...
这里通过`save()`方法返回了应用实例被持久化后的标识属性值,这在某些场景下非常有用,比如在插入后需要立即获取该对象的ID进行后续操作。 ### 二、查询(Retrieve) #### (一)《开发者突击》OA系统 对于查询...
1. `public final HibernateTemplate getHibernateTemplate()`: 返回一个 HibernateTemplate 实例,该实例通过调用 `setSessionFactory` 方法设置的 SessionFactory 创建。这样,DAO 类可以直接使用 ...
系统Web层将来切换到另一种实现技术的可能性也微乎其微,所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单...
在这里,`getHibernateTemplate().save(xs)`利用Hibernate的模板方法,将对象保存到数据库。HibernateTemplate是Spring对Hibernate的封装,使得操作数据库更加简洁。 在Action层,我们看到`private XsService ...
为了简化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...
this.getHibernateTemplate().save(student); return student.getId(); } @Override public void update(Student student) { this.getHibernateTemplate().update(student); } @Override public void ...
getHibernateTemplate().save(user); } // 其他对应的方法实现 } ``` **对比分析** 1. **灵活性**:HibernateTemplate提供了预定义的CRUD方法,使用更简单,但可能不够灵活;而HibernateDaoSupport则更灵活,...
- **Controller层**:接收前端请求,调用Service层,处理业务逻辑后返回结果到前端展示。 - 示例DAO层代码: ```java package com.beijing.dao; import java.util.List; import org.hibernate....
相关推荐
gethibernatetemplate的find方法,find(String queryString);find(String queryString , Object value);find(String queryString, Object[] values);findByExample(Object exampleEntity);findByExample(Object ...
标题中的"hibernate保存不到数据1"是一个关于Hibernate框架在尝试保存数据到数据库时遇到问题的场景。描述提到了一个具体的解决方案,即通过在`hibernate.cfg.xml`配置文件中设置`connection.autocommit`属性为`true...
Spring框架进一步封装了Hibernate,提供了`getHibernateTemplate()`方法,使得在Spring环境中使用Hibernate变得更加便捷。本文将详细介绍`getHibernateTemplate()`的使用方法,并通过具体的代码示例帮助读者更好地...
`getHibernateTemplate()`是Spring框架与Hibernate集成时提供的一个便捷方法,它封装了对Hibernate Session的操作,使得在Service或DAO层进行数据库交互变得更加简单。 在给定的标题和描述中,提到的是`...
4. **便捷操作**:`getHibernateTemplate()`提供了多种方便的查询方法,如`find()`,可以根据HQL(Hibernate Query Language)或者SQL直接执行查询,返回结果集。此外,还有如`findByExample()`这样的方法,根据实体...
String queryString = "select info from Info as info order by info.id desc"; Query query = getHibernateTemplate().getSession().createQuery(queryString); // 设置起始位置 query.setFirstResult...
### getHibernateTemplate()查询详解 #### 一、`find(String queryString)` 此方法用于执行一个HQL查询,其中`queryString`参数表示一个HQL查询字符串。例如: ```java this.getHibernateTemplate().find("from ...
这条代码会执行一个简单的HQL查询,即“从User表中选择所有记录”,并返回一个包含所有用户对象的列表。 #### 二、find(String queryString, Object value) 此方法同样是执行HQL查询语句,但允许传递一个参数值。...
这样,DAO 对象中继承自 HibernateDaoSupport 的属性并没有被正确地初始化,导致 getHibernateTemplate() 方法返回空值。 解决这个问题的方法是,从 Spring 配置文件中获取 ApplicationContext 对象,然后从中获取 ...
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 ...
这里通过`save()`方法返回了应用实例被持久化后的标识属性值,这在某些场景下非常有用,比如在插入后需要立即获取该对象的ID进行后续操作。 ### 二、查询(Retrieve) #### (一)《开发者突击》OA系统 对于查询...
1. `public final HibernateTemplate getHibernateTemplate()`: 返回一个 HibernateTemplate 实例,该实例通过调用 `setSessionFactory` 方法设置的 SessionFactory 创建。这样,DAO 类可以直接使用 ...
系统Web层将来切换到另一种实现技术的可能性也微乎其微,所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单...
在这里,`getHibernateTemplate().save(xs)`利用Hibernate的模板方法,将对象保存到数据库。HibernateTemplate是Spring对Hibernate的封装,使得操作数据库更加简洁。 在Action层,我们看到`private XsService ...
为了简化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...
this.getHibernateTemplate().save(student); return student.getId(); } @Override public void update(Student student) { this.getHibernateTemplate().update(student); } @Override public void ...
getHibernateTemplate().save(user); } // 其他对应的方法实现 } ``` **对比分析** 1. **灵活性**:HibernateTemplate提供了预定义的CRUD方法,使用更简单,但可能不够灵活;而HibernateDaoSupport则更灵活,...
- **Controller层**:接收前端请求,调用Service层,处理业务逻辑后返回结果到前端展示。 - 示例DAO层代码: ```java package com.beijing.dao; import java.util.List; import org.hibernate....