拼sql麼還是用mybatis在xml裡判斷
多個表查詢
條件選填
最好有代碼
拜托諸位了
Session session = SessionFactoryUtils.getSession(hibernateTemplate.getSessionFactory(), true);
penson(假如你的數據放在對象中)
Map map =new HashMap();
String sql =" select * from user where 1=1 ";
if(penson.getName != null){
map.put("name",penson.getName);
}else if(penson.getAge != null){
map.put("age",penson.getAge);
}
for (String key : map.keySet()) {
sql=sql+"and key="+map.get(key);
}
Query query = session.createSQLQuery(sql)
你這樣都不明白我就沒有辦法了