Java 从hibernate查询填充hashmap 公共列表getDocumentLink(会话) { 列表文档列表=空; Query=null; query=session.createQuery(UMRSQLInt.DOCUMENTATION\u列表); documentationList=query.list(); 返回文档列表; }
每当我重新启动我的应用程序时,所有hashmap都是空的,并且没有先前输入的数据 我需要从上面的查询中获取列表,即objectName、objectType和documentationLink,然后将数据(objectName、documentationLink)放入HashMap中。如果objectName是Domainname,则将数据放入domainDocumentationMap,如果是combo,则放入domainComboDocumentationMapJava 从hibernate查询填充hashmap 公共列表getDocumentLink(会话) { 列表文档列表=空; Query=null; query=session.createQuery(UMRSQLInt.DOCUMENTATION\u列表); documentationList=query.list(); 返回文档列表; },java,hibernate,hashmap,hibernate-mapping,Java,Hibernate,Hashmap,Hibernate Mapping,每当我重新启动我的应用程序时,所有hashmap都是空的,并且没有先前输入的数据 我需要从上面的查询中获取列表,即objectName、objectType和documentationLink,然后将数据(objectName、documentationLink)放入HashMap中。如果objectName是Domainname,则将数据放入domainDocumentationMap,如果是combo,则放入domainComboDocumentationMap public List<
public List<UMRDTO> getDocumentLink(Session session)
{
List<UMRDTO> documentationList = null;
Query query = null;
query = session.createQuery(UMRSQLInt.DOCUMENTATION_LIST);
documentationList = query.list();
return documentationList;
}
私有静态映射domainDocumentationMap=null;
私有静态映射domainComboDocumentationMap=null;
静止的
{
domainDocumentationMap=新的HashMap();
domainComboDocumentationMap=新HashMap();
}
公共静态映射getDomainDocumentationMap(){
返回域文档地图;
}
公共静态void setDomainDocumentationMap(String objectName,String documentationLink){
MMTUtil.domainDocumentationMap.put(objectName,documentationLink);
}
我应该写什么查询?您是否正在数据库中保存数据?如果是,应用程序启动时是否正在初始化映射?是否在数据库中保存数据?如果是,应用程序启动时是否正在初始化映射?
private static Map<String, String> domainDocumentationMap = null;
private static Map<String, String> domainComboDocumentationMap = null;
static
{
domainDocumentationMap = new HashMap<String, String>();
domainComboDocumentationMap = new HashMap<String, String>();
}
public static Map<String, String> getDomainDocumentationMap(){
return domainDocumentationMap;
}
public static void setDomainDocumentationMap(String objectName, String documentationLink) {
MMTUtil.domainDocumentationMap.put(objectName, documentationLink);
}