问题描述
- HibernateTemplate.get获取不到实体对象
-
1.项目使用的是springmvc+hibernate3注解的方式进行框架搭建的,在applicationContext.xml中配置了sessionFactory:
class="common.jdbc.JdbcTemplate">其中JdbcTemplate是自己写的一个类,继承了HibernateTemplate类,添加使用sql查询的方法。
public class JdbcTemplate extends HibernateTemplate {
//查询返回一条数据
public Map queryData(String sql) {
Map map = new HashMap();
Session session = this.getSessionFactory().openSession();
List list = session.createSQLQuery(sql).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
if (list.size() > 0) {
map = list.get(0);} session.close(); return map; } }
在一个dao中遇到这样的问题
YysXkFjlbEntity fj = new YysXkFjlbEntity();
fj = jdbcTemplate.get(YysXkFjlbEntity.class, yysXkFjlbEntity.getId());
使用get获取不到对象了,id测试是有值的。
大婶们,指点下
时间: 2024-12-31 19:44:14