【发布时间】:2017-06-07 06:16:37
【问题描述】:
在这里我添加了我的代码。当我尝试获取表列表时,try 块中出现问题。
数据库是MySql
异常是:java.lang.IllegalArgumentException:要遍历的节点不能为空!
public class DBOptimizationDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(DBOptimizationDAO.class);
public void optimizeAdapter(String year)
{
List<com.ecw.adapterservice.beans.TransactionInbound> transactionInboundList = null;
StringBuilder queries = new StringBuilder();
try {
transactionInboundList = (List<com.ecw.adapterservice.beans.TransactionInbound>)super.getHibernateTemplate().find("from TransactionInbound where inboundTimestamp < '" + year+ "-01-01'order by 1 desc limit 2");
// Check if archive table exist or not
List<Object> inboundObj = getHibernateTemplate().find("SHOW TABLES LIKE transaction_outbound");
List<Object> outboundObj = getHibernateTemplate().find("SHOW TABLES LIKE 'transaction_outbound_archive'");
【问题讨论】:
-
try 块出现什么问题?
-
java.lang.IllegalArgumentException: 要遍历的节点不能为空!
-
请将此信息添加到问题中,最好包括堆栈跟踪。
-
当然,伙计。现在让我们专注于问题。
-
请考虑阅读以改善您的问题:stackoverflow.com/help/how-to-ask 我只是想帮助您改善您的问题。 stackoverflow.com/help/mcve 也有帮助。