2011年10月23日 星期日

【筆記】【Hibernate】如何於HQL中進行LIKE %語法的比較

於Hibernate HQL語法中若要進行類似 SELECT * FROM USER u WHERE u.username like ('eric%'); 時
在HQL 語法中一般我們直覺會這樣寫
Query query = em.createQuery("SELECT u FROM USER u WHERE u.username like :username'%'").setParameter("username", user.getUsername());
若是這樣,hibernate 在編譯時就會直接賞你個痛快
所以需要再加上一個字元串接的符號,類似這樣才可以
Query query = em.createQuery("SELECT u FROM USER u WHERE u.username like :username ||'%'").setParameter("username", user.getUsername());

2011年10月20日 星期四

【筆記】【struts2】如果透過redirect-action 將值導至另一個action


casemanage/CaseManage/editCase?admission.id=${admission.id}&admission.phistnum=${admission.phistnum}

可以直接在卻導向的action 後面加上要傳導過去的param,參數之間連接的& 記得要改成 & a m p ;