首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

@Query容易使用

2013-10-29 
@Query简单使用?注意name和web.xml,spring配置文件的对应,driver和url根据不同数据库不一样,以上是配置数

@Query简单使用

?注意name和web.xml,spring配置文件的对应,driver和url根据不同数据库不一样,以上是配置数据库信息

?

下面在spring配置文件中加入

?

?base-pack所配置是上文MUserDao 文件所在包路径

配置中用到了entityManagerFactory,所以还要添加entityManagerFactory的配置

?在entityManager中用到的persistenceUnitName和persistenceXmlLocation是配置persistence.xml文件

这个文件是配置持久单元,负责定义应用中的一组实体如何进行管理和持久性。

下面是

?下面看代码中怎么使用

?在使用的地方

StringBuffer sql = new StringBuffer();sql.append("SELECT * FROM USERS U");Query query = em.createNativeQuery(sql.toString());SQLQuery qe = (SQLQuery)((HibernateQuery)query).getHibernateQuery();qe.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);List<Map<String,Object>> result = query.getResultList();

?倒数第二行第三行是为了把查询结果以map形式返回。当然还可以以其他形式返回,如直接返回实体类对象。还可以设置参数,设置查询条数,相关内容不详述了。

热点排行