哪位大佬能帮我解释下这段代码java,感激不尽
搞不清楚这一段有什么作用StringBufferhql=newStringBuffer("fromAdminwhere1=1");publicObjectdoInHibe...
搞不清楚这一段有什么作用StringBuffer hql = new StringBuffer("from Admin where 1=1 ");public Object doInHibernate(Session session) throws HibernateException, SQLException { StringBuffer hql = new StringBuffer("from Admin where 1=1 "); //创建一个字符串缓存,1=1 就是为了连接sql语句用的 if (admin != null) { if (StringUtil.isNotEmpty(admin.getAdminName())) { //获取管理员名字,是不是管理员名字为空 hql.append(" and adminName like '%" + admin.getAdminName() + "%'"); } if (admin.getAdminId()!=null) { //获取管理员ID,掉用这个方法值不为0 hql.append(" and adminId ='" + admin.getAdminId() + "' "); } } hql.append(" order by adminId"); System.out.println(hql);
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询