1. 程式人生 > >ssh框架開發crm(客戶關系系統總結)

ssh框架開發crm(客戶關系系統總結)

pagebean add transform 配置 temp .class request clas quest

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(客戶關系系統總結)