求帮忙我这个新手看下以下代码出了什么问题

碰到个问题,自己怎么检查都不知道问题出在哪,就是我现在定义了一个查询的方法
方法如下

 public List<Object[]> findYaoPinMC(String ypmc){
        try {
            String sql = "select * from YPMCZ where ypmc='"+ypmc+"'";
            Query queryObject = getSession().createSQLQuery(sql);
            List<Object[]> list = queryObject.list();
            return list;
        } catch (RuntimeException re) {
            log.error("find by property name failed", re);
            throw re;
        } finally{
            closeSession();
        }
    }

调用这个方法的部分代码如下

 List<Object[]> list=rkd.findYaoPinMC(ypmc);
        System.out.println("222");
        System.out.println(list.size());
        if(list.isEmpty()){
            biaozhi="tjsbOne";

现在就是再调用这个方法的时候进入了这个方法之后就没有结果了,也没有把list返回出来,就是代码直接不运行了,后面的System.out.println("222");直接没有运行,程序也没有报错,什么提示都没有,求大神们帮吗看下是不是我写的这个方法有什么问题

加上
catch (Exception e)
{
System.out.println(e.toString());
}
看看丢出什么异常。

222没打印????????