JackyNail 2015-12-14 07:35
浏览 891

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测试是有值的。
大婶们,指点下

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 Arduino红外遥控代码有问题
    • ¥15 数值计算离散正交多项式
    • ¥30 数值计算均差系数编程
    • ¥15 redis-full-check比较 两个集群的数据出错
    • ¥15 Matlab编程问题
    • ¥15 训练的多模态特征融合模型准确度很低怎么办
    • ¥15 kylin启动报错log4j类冲突
    • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
    • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
    • ¥15 onvif+openssl,vs2022编译openssl64