使用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点
前段时间用用Struts2+Spring+Hibernate+sitemesh做的一个在线音乐站点写的一个在线音乐
的站点.功能实现的相对比较粗糙(如歌曲列表没考虑分页什么的),另外只能使用IE(使用了ActiveX
控件播放音乐的).刚学的struts2,主要是想练一下.@Overridepublic List findByName(String name) { return getHibernateTemplate().find("from Song s where s.name like '%" + name + "%'");}
有被SQL注入的可能,所以应该用:
@Overridepublic List findByName(String name) { return getHibernateTemplate().find("from Song s where s.name like ?", "%" + name + "%");}
@Overridepublic List findByName(String name) { return getHibernateTemplate().findByNamedParam( "from Song s where s.name like :theValue", "theValue", "%" + name + "%" );}
@Overridepublic List getBandsByName(String name) { return getHibernateTemplate().find("from Band b where b.name = ?", new String[]{name});}
@Overridepublic List getBandsByName(String name) { return getHibernateTemplate().find("from Band b where b.name = ?", name);}@Overridepublic List findByName(String name) { return getHibernateTemplate().find("from Song s where s.name like '%" + name + "%'");}
@Overridepublic List findByName(String name) { return getHibernateTemplate().find("from Song s where s.name like ?", "%" + name + "%");}
@Overridepublic List findByName(String name) { return getHibernateTemplate().findByNamedParam( "from Song s where s.name like :theValue", "theValue", "%" + name + "%" );}
@Overridepublic List getBandsByName(String name) { return getHibernateTemplate().find("from Band b where b.name = ?", new String[]{name});}
@Overridepublic List getBandsByName(String name) { return getHibernateTemplate().find("from Band b where b.name = ?", name);}