zoukankan      html  css  js  c++  java
  • 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接口)

  • 相关阅读:
    uml 类图
    Java IO流
    Spring 创建Bean的 三种方式
    linux+jmeter+python基础+抓包拦截
    接口测试
    HDU 1159 Common Subsequence(POJ 1458)
    HDU 1160 FatMouse's Speed
    HDU 4540 威威猫系列故事——打地鼠
    HDU 1087 Super Jumping! Jumping! Jumping!
    HDU 1176 免费馅饼
  • 原文地址:https://www.cnblogs.com/lt123/p/7400356.html
Copyright © 2011-2022 走看看