interestclient.java
来自「《精通Spring》源代码」· Java 代码 · 共 82 行
JAVA
82 行
/*
* Created on 2004-11-13
*
* http://www.open-v.com 提供代码的维护工作
*/
package com.openv.spring;
import com.openv.spring.dao.InterestDAO;
import com.openv.spring.dao._RootDAO;
import net.sf.hibernate.HibernateException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.UnsupportedEncodingException;
import java.util.List;
/**
* Hibernte Synchronizer测试代码
*
* @author luoshifei
*/
public class InterestClient {
protected static final Log log = LogFactory.getLog(InterestClient.class);
public static void main(String[] args) {
try {
//初始化SessionFactory
_RootDAO.initialize();
//实例化InterestDAO
InterestDAO intrDAO = new InterestDAO();
//借助于Hibernate获得所有的兴趣列表
List list = intrDAO.findAll();
Interest interest;
if (null != list) {
log.info(list.size() + "");
}
for (int i = 0, k = list.size(); i < k; ++i) {
//将list项造型为实际POJO对象
interest = (Interest) list.get(i);
//输出POJO内容
log.info(interest.getId() + "," +
getFromEncodingTo(interest.getName(), "ISO8859_1", "GBK"));
}
} catch (HibernateException he) {
//捕捉HibernateException异常
log.error("Hibernate异常", he);
}
}
/**
* 字符串编码转换
*
* @param temp
* @param fromEncoding
* @param toEncoding
* @return
*/
private static String getFromEncodingTo(String temp, String fromEncoding,
String toEncoding) {
String rString = "";
try {
byte[] rBytes = temp.getBytes(fromEncoding);
rString = new String(rBytes, toEncoding);
} catch (UnsupportedEncodingException ex) {
log.error("编码转换过程出现过错误", ex);
}
return rString;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?