zoukankan      html  css  js  c++  java
  • Hibernate_crm练习(添加、一对多添加、条件查询)

    1、导包

    hibernate:

     jstl:

     beanutils:

     数据库驱动:

     2、导入页面

     3、创建数据库

    4、ORM元数据配置、主配置文件配置

    5、添加顾客

    在主页面点击添加后进入添加顾客的页面,在此页面用户输入顾客的信息并提交给servlet,servlet获取表单提交的数据,并将他们封装到Map集合中 。servlet将封装好的Customer对象作为参数传递给dao层,在dao层调用Session的save()方法使临时对象转变为持久化对象。

    6、全部顾客信息的显示

     与未使用hibernate框架相比,主要差异在于对数据库的查询方式不同,这里采用的是hibernate的批量查询方式(Criteria和HQL)。

    7、增加联系人(客户与联系人是一对多的关系)

    (1)先对客户与联系人的一对多的关系进行配置

    (2)添加联系人需要找到对应的客户的编号,因此,要查询对应的编号的客户信息,将从表单收集到的联系人信息封装为对象后添加到此联系人。 

    8、条件查询

     这里用的是离线查询DetachedCriteria,使用离线查询不用在dao层封装查询的参数,这里直接在web层封装查询的参数,最终,将得到的对象传递到dao层与session关联。

  • 相关阅读:
    python中break、continue 、exit() 、pass终止循环的区别
    pandas 数据处理
    分布式爬虫
    crawlSpider全站数据爬取
    scrapy 中间件
    scrapy框架的日志等级和请求传参
    scrapy 递归解析和post请求
    scrapy管道持久化存储
    scrapy框架简介和基础应用
    高性能的异步爬虫
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12436353.html
Copyright © 2011-2022 走看看