ssh框架開發crm(客戶關系系統總結)
1.多對多配置一般不用hibernate提供的many-to-many關系,一般做法拆成連個一對多關系
2.hibernate5實現持久層 查詢的幾種方式 (多條件查詢,統計查詢,分頁查詢)
(1)getHibernaete().find(sql,..Object) 拼接hql語句查詢
(2)DetachCriteria離線查詢
(3)createSqlQuery(sql)原生的sql語句查詢(復雜select語句可以考慮) ,但是要將SQLquery數據項轉換成Map sqlQuery.ResultTransform(Transforms.aliasToBean(HashMap.class))
3.分頁查詢(實現頁面顯示還需封裝pageBean)
DetachedCriteria criteria=DetachedCriteria.forClass(Customer.class);
List<Customer> list=(List<Customer>) getHibernateTemplate().findByCriteria(criteria,begin,pageSize);
4.struct2標簽還是少用 用jstl和el表達式更簡單 <s:textfield name="custMobile" label="客戶手機" value="%{#request.customer.custMobile}"></s:textfield>....很復雜
5.update,delete,add是要rediectAction的,不能轉發,或者用aja實現
6.數據回顯的數據可以放在域(request)中,或者放在值棧中(不好用,針對struct2標簽用的,少用吧,或者實現prepareable接口)
ssh框架開發crm(客戶關系系統總結)