📄 basicoperationdao.java
字号:
/*
* @(#)BasicOperationDAO.java 1.0 2006-01-05
*
* Copyright 2006 GE-SOFT, Inc. All rights reserved.
* GE-SOFT PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* 项目名称:EIMP
* 项目描述:“企业信息管理平台”是基于J2EE三层结构,以MVC为技术框架,以
* Java技术 * 为开发技术的项目开发平台。采用面向对象和组件化的编程思想形成独立
* 的平台底层组 * 件,方便用户的二次开发。
*
* 制作记录: (日期 制作人 操作 描述)
* 2006-09-05 lvbo 建立 基本功能组件
*/
package com.gesoft.hibernate.dao.basicOperation;
import java.util.List;
import java.util.Map;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.gesoft.hibernate.HibernateSessionFactory;
/**
* 功能说明 基本功能组件
* @version 1.0, 2006-09-05
* @author lvbo
*/
public class BasicOperationDAO {
private static BasicOperationDAO instance = null;
public BasicOperationDAO() {
}
/**
* 得到BasicOperationDAO的单态实例
*/
public static synchronized BasicOperationDAO getInstance() {
if(instance == null) {
instance = new BasicOperationDAO();
}
return instance;
}
/**
* 得到所有记录
* @return 记录的列表
*/
public List getVipdataList(String strTable) {
Session session = null;
String strSql = "";
List list = null;
try {
session = HibernateSessionFactory.currentSession();
//创建一条HQL查询
strSql = "from " + strTable;
if(session.isConnected()) {
System.out.println("error");
} else {
System.out.println("ok");
}
Query query = session.createQuery(strSql);
return query.list();
} catch(HibernateException e) {
System.err.println("Hibernate Exception"+e.getMessage());
throw new RuntimeException(e);
} finally {
if(session != null) {
try{
//关闭Session
session.close();
} catch(HibernateException e) {
System.err.println("Hibernate Exception"+e.getMessage());
throw new RuntimeException(e);
}
}
}
}
/**
* 根据所输入的表名对应出所对应的类
* @param strTable 输入的表名
* @return
*/
public String matchingTabel(String strTable) {
strTable = strTable.toLowerCase();
ApplicationContext context =
new FileSystemXmlApplicationContext(
"beans-config.xml");
SomeBean someBean =
(SomeBean) context.getBean("someBean");
Map someMap = (Map) someBean.getSomeMap();
strTable = (String)someMap.get(strTable);
return strTable;
}
/**
* @param args
*/
public static void main(String[] args) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -